CI failure: ci.yaml / gates #1

Closed
opened 2026-07-08 11:29:02 +00:00 by vendel.xi2ix.com · 42 comments

Workflow: ci.yaml
Job: gates
Run: https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/10
Commit: a958da3c0a
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

ding golang.org/x/sync v0.21.0
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading github.com/go-playground/locales v0.14.1
go: downloading golang.org/x/sys v0.46.0
go: downloading github.com/gorilla/css v1.0.1
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/docker-image-spec v1.3.1
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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/tklauser/numcpus v0.11.0
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
?   	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/internal/admin	5.289s
ok  	xi2ix.com/website/internal/antispam	0.015s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.009s
ok  	xi2ix.com/website/internal/contact	0.394s
ok  	xi2ix.com/website/internal/corpus	0.047s
ok  	xi2ix.com/website/internal/db	0.019s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	0.017s
--- FAIL: TestLocaleKeyParity (0.00s)
    parity_test.go:42: de.toml is MISSING key "admin_conversations_empty" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_col_turns" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_detail_convid" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_field_anrede" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_handoff_email_body" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_anrede_none" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_nav_submissions" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_anrede_sie" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_conversation_transcript" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_conversations_title" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_conversation_back" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_nav_conversations" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_field_phone" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_field_availability" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_anrede_du" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_composer_connect" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_add_cc" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_composer_connect" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_add_cc" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_handoff_announced" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_conversations_empty" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_col_turns" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_detail_convid" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_field_anrede" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_handoff_email_body" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_anrede_none" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_nav_submissions" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_handoff_announced_cc" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_anrede_sie" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_conversation_transcript" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_conversations_title" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_conversation_back" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_nav_conversations" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_field_phone" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_field_availability" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_anrede_du" present in en.toml
FAIL
FAIL	xi2ix.com/website/internal/i18n	0.257s
ok  	xi2ix.com/website/internal/ix	1.833s
ok  	xi2ix.com/website/internal/ix/eval	0.008s
ok  	xi2ix.com/website/internal/ollama	1.078s
ok  	xi2ix.com/website/internal/pages	0.749s
ok  	xi2ix.com/website/internal/repo	0.016s
ok  	xi2ix.com/website/internal/routes	0.004s
ok  	xi2ix.com/website/internal/server	0.068s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.233s
FAIL
**Workflow:** ci.yaml **Job:** gates **Run:** https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/10 **Commit:** a958da3c0a17cc9b33fcaa738fff6b728488d376 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` ding golang.org/x/sync v0.21.0 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading github.com/go-playground/locales v0.14.1 go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/gorilla/css v1.0.1 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/docker-image-spec v1.3.1 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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/tklauser/numcpus v0.11.0 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 ? 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/internal/admin 5.289s ok xi2ix.com/website/internal/antispam 0.015s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.009s ok xi2ix.com/website/internal/contact 0.394s ok xi2ix.com/website/internal/corpus 0.047s ok xi2ix.com/website/internal/db 0.019s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 0.017s --- FAIL: TestLocaleKeyParity (0.00s) parity_test.go:42: de.toml is MISSING key "admin_conversations_empty" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_col_turns" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_detail_convid" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_field_anrede" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_handoff_email_body" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_anrede_none" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_nav_submissions" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_anrede_sie" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_conversation_transcript" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_conversations_title" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_conversation_back" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_nav_conversations" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_field_phone" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_field_availability" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_anrede_du" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_composer_connect" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_add_cc" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_composer_connect" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_add_cc" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_handoff_announced" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_conversations_empty" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_col_turns" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_detail_convid" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_field_anrede" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_handoff_email_body" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_anrede_none" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_nav_submissions" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_handoff_announced_cc" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_anrede_sie" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_conversation_transcript" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_conversations_title" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_conversation_back" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_nav_conversations" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_field_phone" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_field_availability" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_anrede_du" present in en.toml FAIL FAIL xi2ix.com/website/internal/i18n 0.257s ok xi2ix.com/website/internal/ix 1.833s ok xi2ix.com/website/internal/ix/eval 0.008s ok xi2ix.com/website/internal/ollama 1.078s ok xi2ix.com/website/internal/pages 0.749s ok xi2ix.com/website/internal/repo 0.016s ok xi2ix.com/website/internal/routes 0.004s ok xi2ix.com/website/internal/server 0.068s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.233s FAIL ```
Author
Owner

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

Captured output (tail, per failing-eligible step)

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

ding 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/moby/sys/userns v0.1.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/moby/docker-image-spec v1.3.1
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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/tklauser/numcpus v0.11.0
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
?   	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/internal/admin	6.068s
ok  	xi2ix.com/website/internal/antispam	0.019s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.008s
ok  	xi2ix.com/website/internal/contact	0.400s
ok  	xi2ix.com/website/internal/corpus	0.041s
ok  	xi2ix.com/website/internal/db	0.022s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	0.032s
--- FAIL: TestLocaleKeyParity (0.01s)
    parity_test.go:42: de.toml is MISSING key "ix_confirm_field_availability" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_composer_connect" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_col_turns" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_anrede_sie" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_conversation_transcript" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_nav_submissions" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_add_cc" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_detail_convid" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_nav_conversations" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_anrede_du" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_conversations_empty" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_handoff_email_body" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_field_phone" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_field_anrede" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_conversation_back" present in en.toml
    parity_test.go:42: de.toml is MISSING key "admin_conversations_title" present in en.toml
    parity_test.go:42: de.toml is MISSING key "ix_confirm_anrede_none" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_conversation_back" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_handoff_announced_cc" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_conversations_title" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_anrede_none" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_field_availability" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_composer_connect" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_col_turns" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_anrede_sie" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_conversation_transcript" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_nav_submissions" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_add_cc" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_detail_convid" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_nav_conversations" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_anrede_du" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_handoff_announced" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "admin_conversations_empty" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_handoff_email_body" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_field_phone" present in en.toml
    parity_test.go:42: hr.toml is MISSING key "ix_confirm_field_anrede" present in en.toml
FAIL
FAIL	xi2ix.com/website/internal/i18n	0.321s
ok  	xi2ix.com/website/internal/ix	1.774s
ok  	xi2ix.com/website/internal/ix/eval	0.007s
ok  	xi2ix.com/website/internal/ollama	1.078s
ok  	xi2ix.com/website/internal/pages	0.854s
ok  	xi2ix.com/website/internal/repo	0.040s
ok  	xi2ix.com/website/internal/routes	0.007s
ok  	xi2ix.com/website/internal/server	0.084s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.315s
FAIL
**Workflow:** ci.yaml **Job:** gates **Run:** https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/11 **Commit:** a958da3c0a17cc9b33fcaa738fff6b728488d376 **Branch/ref:** main **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` ding 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/moby/sys/userns v0.1.0 go: downloading github.com/docker/go-units v0.5.0 go: downloading github.com/moby/docker-image-spec v1.3.1 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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/tklauser/numcpus v0.11.0 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 ? 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/internal/admin 6.068s ok xi2ix.com/website/internal/antispam 0.019s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.008s ok xi2ix.com/website/internal/contact 0.400s ok xi2ix.com/website/internal/corpus 0.041s ok xi2ix.com/website/internal/db 0.022s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 0.032s --- FAIL: TestLocaleKeyParity (0.01s) parity_test.go:42: de.toml is MISSING key "ix_confirm_field_availability" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_composer_connect" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_col_turns" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_anrede_sie" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_conversation_transcript" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_nav_submissions" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_add_cc" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_detail_convid" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_nav_conversations" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_anrede_du" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_conversations_empty" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_handoff_email_body" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_field_phone" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_field_anrede" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_conversation_back" present in en.toml parity_test.go:42: de.toml is MISSING key "admin_conversations_title" present in en.toml parity_test.go:42: de.toml is MISSING key "ix_confirm_anrede_none" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_conversation_back" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_handoff_announced_cc" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_conversations_title" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_anrede_none" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_field_availability" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_composer_connect" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_col_turns" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_anrede_sie" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_conversation_transcript" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_nav_submissions" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_add_cc" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_detail_convid" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_nav_conversations" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_anrede_du" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_handoff_announced" present in en.toml parity_test.go:42: hr.toml is MISSING key "admin_conversations_empty" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_handoff_email_body" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_field_phone" present in en.toml parity_test.go:42: hr.toml is MISSING key "ix_confirm_field_anrede" present in en.toml FAIL FAIL xi2ix.com/website/internal/i18n 0.321s ok xi2ix.com/website/internal/ix 1.774s ok xi2ix.com/website/internal/ix/eval 0.007s ok xi2ix.com/website/internal/ollama 1.078s ok xi2ix.com/website/internal/pages 0.854s ok xi2ix.com/website/internal/repo 0.040s ok xi2ix.com/website/internal/routes 0.007s ok xi2ix.com/website/internal/server 0.084s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.315s FAIL ```
Author
Owner

Workflow: deploy.yaml
Job: build-push-deploy
Run: https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/12
Commit: a958da3c0a
Branch/ref: main
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

/tmp/gsd-failhook-deploy-build-push-deploy-buildah-build.log

[1/2] STEP 1/8: FROM docker.io/golang:1.26 AS build
[1/2] STEP 2/8: WORKDIR /src
[1/2] STEP 3/8: ENV GOTOOLCHAIN=local     CGO_ENABLED=0     GOFLAGS=-trimpath
[1/2] STEP 4/8: COPY go.mod go.sum ./
[1/2] STEP 5/8: RUN go mod download
[1/2] STEP 6/8: COPY . .
[1/2] STEP 7/8: RUN bash ./.toolchain/install-tailwind.sh  && go tool templ generate  && ./.toolchain/bin/tailwindcss -i assets/css/input.css -o assets/css/app.css --minify
Downloading tailwindcss-linux-x64 (v4.3.1) ...
/tmp/tmp.Do4EJnRX9K: OK
≈ tailwindcss v4.3.1
Done. Tailwind standalone CLI pinned at /src/.toolchain/bin/tailwindcss
(✓) Post-generation event received, processing... [ updates=0 needsRestart=true needsBrowserReload=true ]
(✓) Post-generation event received, processing... [ updates=0 needsRestart=true needsBrowserReload=true ]
(✓) Complete [ updates=0 duration=182.981663ms ]
≈ tailwindcss v4.3.1

Done in 396ms
[1/2] STEP 8/8: RUN go build -trimpath -ldflags="-s -w" -o /xi2ix ./cmd/server
[2/2] STEP 1/5: FROM gcr.io/distroless/static:nonroot
[2/2] STEP 2/5: COPY --from=build /xi2ix /xi2ix
[2/2] STEP 3/5: USER nonroot:nonroot
[2/2] STEP 4/5: EXPOSE 8080
[2/2] STEP 5/5: ENTRYPOINT ["/xi2ix"]
[2/2] COMMIT lab.xi2ix.de/xi2ix/xi2ix:a958da3c0a17cc9b33fcaa738fff6b728488d376
Getting image source signatures
Copying blob sha256:92cb9c37b7d3957ac56645a979418f65e6c5bdba00eb99622affae5fc124ac07
Copying blob sha256:621c35e751a51a9a9dc3e80aa0b7fe8be2a93402ea6ccd307d30852cd7776cda
Copying blob sha256:c8b007d0206e4b10ed4d3b3d99dfeab47c2648e82011989fd78a5731baf33fc3
Copying blob sha256:bec7e6bb35e05d1284f28b10d2150c259717d91c658c4c10c08424bb9466caba
Copying blob sha256:275a30dd8ce958b21daa9ad962c6fbc09f98306ee2f486b65c9075dc257b1412
Copying blob sha256:4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368
Copying blob sha256:af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc
Copying blob sha256:6f1cdceb6a3146f0ccb986521156bef8a422cdbb0863396f7f751f575ba308f4
Copying blob sha256:bd3cdfae1d3fdd83a2231d608969b38b82349777c2fff9a7c12d54f8ac5c9b38
Copying blob sha256:4cde6b0bb6f50a5f255eef7b2a42162c661cf776b803225dcac9a659e396bb6b
Copying blob sha256:ad51d0769d16ba578106a177987dfe3d2e02c1668c852b795b2f6b024068242a
Copying blob sha256:187cfc6d1e3e8a40a5e64653bcd3239c140807dcf1c09e48021178705a5a6139
Copying blob sha256:5fd2536c39c0700be8b7b4344e375196da2f126842fd8ede66996a18860a3890
Copying blob sha256:e6f206584cf20e974923c016fe8f40ad52fb6b33aa80c4199937ab3e98519dee
Copying config sha256:dcf2997003f13054100b8a09b4c32d3f55a955e94a75ceec9932c4245025a671
Writing manifest to image destination
--> dcf2997003f1
Successfully tagged lab.xi2ix.de/xi2ix/xi2ix:a958da3c0a17cc9b33fcaa738fff6b728488d376
dcf2997003f13054100b8a09b4c32d3f55a955e94a75ceec9932c4245025a671

/tmp/gsd-failhook-deploy-build-push-deploy-buildah-push.log

Getting image source signatures
Copying blob sha256:4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368
Copying blob sha256:621c35e751a51a9a9dc3e80aa0b7fe8be2a93402ea6ccd307d30852cd7776cda
Copying blob sha256:92cb9c37b7d3957ac56645a979418f65e6c5bdba00eb99622affae5fc124ac07
Copying blob sha256:bec7e6bb35e05d1284f28b10d2150c259717d91c658c4c10c08424bb9466caba
Copying blob sha256:c8b007d0206e4b10ed4d3b3d99dfeab47c2648e82011989fd78a5731baf33fc3
Copying blob sha256:275a30dd8ce958b21daa9ad962c6fbc09f98306ee2f486b65c9075dc257b1412
Copying blob sha256:af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc
Copying blob sha256:6f1cdceb6a3146f0ccb986521156bef8a422cdbb0863396f7f751f575ba308f4
Copying blob sha256:bd3cdfae1d3fdd83a2231d608969b38b82349777c2fff9a7c12d54f8ac5c9b38
Copying blob sha256:4cde6b0bb6f50a5f255eef7b2a42162c661cf776b803225dcac9a659e396bb6b
Copying blob sha256:ad51d0769d16ba578106a177987dfe3d2e02c1668c852b795b2f6b024068242a
Copying blob sha256:187cfc6d1e3e8a40a5e64653bcd3239c140807dcf1c09e48021178705a5a6139
Copying blob sha256:5fd2536c39c0700be8b7b4344e375196da2f126842fd8ede66996a18860a3890
Copying blob sha256:e6f206584cf20e974923c016fe8f40ad52fb6b33aa80c4199937ab3e98519dee
Copying config sha256:dcf2997003f13054100b8a09b4c32d3f55a955e94a75ceec9932c4245025a671
Writing manifest to image destination

/tmp/gsd-failhook-deploy-build-push-deploy-helm-upgrade.log

/home/runner/actions/466693aff0f4c2e2/act/workflow/6.sh: line 3: helm: command not found
**Workflow:** deploy.yaml **Job:** build-push-deploy **Run:** https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/12 **Commit:** a958da3c0a17cc9b33fcaa738fff6b728488d376 **Branch/ref:** main **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-deploy-build-push-deploy-buildah-build.log** ``` [1/2] STEP 1/8: FROM docker.io/golang:1.26 AS build [1/2] STEP 2/8: WORKDIR /src [1/2] STEP 3/8: ENV GOTOOLCHAIN=local CGO_ENABLED=0 GOFLAGS=-trimpath [1/2] STEP 4/8: COPY go.mod go.sum ./ [1/2] STEP 5/8: RUN go mod download [1/2] STEP 6/8: COPY . . [1/2] STEP 7/8: RUN bash ./.toolchain/install-tailwind.sh && go tool templ generate && ./.toolchain/bin/tailwindcss -i assets/css/input.css -o assets/css/app.css --minify Downloading tailwindcss-linux-x64 (v4.3.1) ... /tmp/tmp.Do4EJnRX9K: OK ≈ tailwindcss v4.3.1 Done. Tailwind standalone CLI pinned at /src/.toolchain/bin/tailwindcss (✓) Post-generation event received, processing... [ updates=0 needsRestart=true needsBrowserReload=true ] (✓) Post-generation event received, processing... [ updates=0 needsRestart=true needsBrowserReload=true ] (✓) Complete [ updates=0 duration=182.981663ms ] ≈ tailwindcss v4.3.1 Done in 396ms [1/2] STEP 8/8: RUN go build -trimpath -ldflags="-s -w" -o /xi2ix ./cmd/server [2/2] STEP 1/5: FROM gcr.io/distroless/static:nonroot [2/2] STEP 2/5: COPY --from=build /xi2ix /xi2ix [2/2] STEP 3/5: USER nonroot:nonroot [2/2] STEP 4/5: EXPOSE 8080 [2/2] STEP 5/5: ENTRYPOINT ["/xi2ix"] [2/2] COMMIT lab.xi2ix.de/xi2ix/xi2ix:a958da3c0a17cc9b33fcaa738fff6b728488d376 Getting image source signatures Copying blob sha256:92cb9c37b7d3957ac56645a979418f65e6c5bdba00eb99622affae5fc124ac07 Copying blob sha256:621c35e751a51a9a9dc3e80aa0b7fe8be2a93402ea6ccd307d30852cd7776cda Copying blob sha256:c8b007d0206e4b10ed4d3b3d99dfeab47c2648e82011989fd78a5731baf33fc3 Copying blob sha256:bec7e6bb35e05d1284f28b10d2150c259717d91c658c4c10c08424bb9466caba Copying blob sha256:275a30dd8ce958b21daa9ad962c6fbc09f98306ee2f486b65c9075dc257b1412 Copying blob sha256:4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368 Copying blob sha256:af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc Copying blob sha256:6f1cdceb6a3146f0ccb986521156bef8a422cdbb0863396f7f751f575ba308f4 Copying blob sha256:bd3cdfae1d3fdd83a2231d608969b38b82349777c2fff9a7c12d54f8ac5c9b38 Copying blob sha256:4cde6b0bb6f50a5f255eef7b2a42162c661cf776b803225dcac9a659e396bb6b Copying blob sha256:ad51d0769d16ba578106a177987dfe3d2e02c1668c852b795b2f6b024068242a Copying blob sha256:187cfc6d1e3e8a40a5e64653bcd3239c140807dcf1c09e48021178705a5a6139 Copying blob sha256:5fd2536c39c0700be8b7b4344e375196da2f126842fd8ede66996a18860a3890 Copying blob sha256:e6f206584cf20e974923c016fe8f40ad52fb6b33aa80c4199937ab3e98519dee Copying config sha256:dcf2997003f13054100b8a09b4c32d3f55a955e94a75ceec9932c4245025a671 Writing manifest to image destination --> dcf2997003f1 Successfully tagged lab.xi2ix.de/xi2ix/xi2ix:a958da3c0a17cc9b33fcaa738fff6b728488d376 dcf2997003f13054100b8a09b4c32d3f55a955e94a75ceec9932c4245025a671 ``` **/tmp/gsd-failhook-deploy-build-push-deploy-buildah-push.log** ``` Getting image source signatures Copying blob sha256:4d049f83d9cf21d1f5cc0e11deaf36df02790d0e60c1a3829538fb4b61685368 Copying blob sha256:621c35e751a51a9a9dc3e80aa0b7fe8be2a93402ea6ccd307d30852cd7776cda Copying blob sha256:92cb9c37b7d3957ac56645a979418f65e6c5bdba00eb99622affae5fc124ac07 Copying blob sha256:bec7e6bb35e05d1284f28b10d2150c259717d91c658c4c10c08424bb9466caba Copying blob sha256:c8b007d0206e4b10ed4d3b3d99dfeab47c2648e82011989fd78a5731baf33fc3 Copying blob sha256:275a30dd8ce958b21daa9ad962c6fbc09f98306ee2f486b65c9075dc257b1412 Copying blob sha256:af5aa97ebe6ce1604747ec1e21af7136ded391bcabe4acef882e718a87c86bcc Copying blob sha256:6f1cdceb6a3146f0ccb986521156bef8a422cdbb0863396f7f751f575ba308f4 Copying blob sha256:bd3cdfae1d3fdd83a2231d608969b38b82349777c2fff9a7c12d54f8ac5c9b38 Copying blob sha256:4cde6b0bb6f50a5f255eef7b2a42162c661cf776b803225dcac9a659e396bb6b Copying blob sha256:ad51d0769d16ba578106a177987dfe3d2e02c1668c852b795b2f6b024068242a Copying blob sha256:187cfc6d1e3e8a40a5e64653bcd3239c140807dcf1c09e48021178705a5a6139 Copying blob sha256:5fd2536c39c0700be8b7b4344e375196da2f126842fd8ede66996a18860a3890 Copying blob sha256:e6f206584cf20e974923c016fe8f40ad52fb6b33aa80c4199937ab3e98519dee Copying config sha256:dcf2997003f13054100b8a09b4c32d3f55a955e94a75ceec9932c4245025a671 Writing manifest to image destination ``` **/tmp/gsd-failhook-deploy-build-push-deploy-helm-upgrade.log** ``` /home/runner/actions/466693aff0f4c2e2/act/workflow/6.sh: line 3: helm: command not found ```
Author
Owner

Workflow: ci.yaml
Job: gates
Run: https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/13
Commit: 679d8a3076
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
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 github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/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 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 gopkg.in/yaml.v3 v3.0.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/moby/sys/userns v0.1.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/moby/docker-image-spec v1.3.1
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 go.opentelemetry.io/otel v1.43.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/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/tklauser/numcpus v0.11.0
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
?   	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/internal/admin	5.867s
ok  	xi2ix.com/website/internal/antispam	0.021s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.010s
ok  	xi2ix.com/website/internal/contact	0.346s
ok  	xi2ix.com/website/internal/corpus	0.033s
ok  	xi2ix.com/website/internal/db	0.018s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	0.027s
ok  	xi2ix.com/website/internal/i18n	0.255s
ok  	xi2ix.com/website/internal/ix	1.736s
ok  	xi2ix.com/website/internal/ix/eval	0.006s
ok  	xi2ix.com/website/internal/ollama	1.061s
ok  	xi2ix.com/website/internal/pages	0.723s
ok  	xi2ix.com/website/internal/repo	0.021s
ok  	xi2ix.com/website/internal/routes	0.005s
ok  	xi2ix.com/website/internal/server	0.079s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.375s

/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.028s
==> 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/13 **Commit:** 679d8a3076880dd55c03fad7158be4dadacff3ac **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 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 github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/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 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 gopkg.in/yaml.v3 v3.0.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/moby/sys/userns v0.1.0 go: downloading github.com/docker/go-units v0.5.0 go: downloading github.com/moby/docker-image-spec v1.3.1 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 go.opentelemetry.io/otel v1.43.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/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/tklauser/numcpus v0.11.0 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 ? 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/internal/admin 5.867s ok xi2ix.com/website/internal/antispam 0.021s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.010s ok xi2ix.com/website/internal/contact 0.346s ok xi2ix.com/website/internal/corpus 0.033s ok xi2ix.com/website/internal/db 0.018s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 0.027s ok xi2ix.com/website/internal/i18n 0.255s ok xi2ix.com/website/internal/ix 1.736s ok xi2ix.com/website/internal/ix/eval 0.006s ok xi2ix.com/website/internal/ollama 1.061s ok xi2ix.com/website/internal/pages 0.723s ok xi2ix.com/website/internal/repo 0.021s ok xi2ix.com/website/internal/routes 0.005s ok xi2ix.com/website/internal/server 0.079s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.375s ``` **/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.028s ==> 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/14
Commit: 679d8a3076
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 github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
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 github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/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 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 gopkg.in/yaml.v3 v3.0.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/moby/sys/userns v0.1.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/moby/docker-image-spec v1.3.1
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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/tklauser/numcpus v0.11.0
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
?   	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/internal/admin	5.591s
ok  	xi2ix.com/website/internal/antispam	0.020s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.010s
ok  	xi2ix.com/website/internal/contact	0.333s
ok  	xi2ix.com/website/internal/corpus	0.035s
ok  	xi2ix.com/website/internal/db	0.019s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	0.010s
ok  	xi2ix.com/website/internal/i18n	0.133s
ok  	xi2ix.com/website/internal/ix	1.526s
ok  	xi2ix.com/website/internal/ix/eval	0.007s
ok  	xi2ix.com/website/internal/ollama	1.060s
ok  	xi2ix.com/website/internal/pages	0.590s
ok  	xi2ix.com/website/internal/repo	0.022s
ok  	xi2ix.com/website/internal/routes	0.012s
ok  	xi2ix.com/website/internal/server	0.041s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.176s

/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.022s
==> 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/14 **Commit:** 679d8a3076880dd55c03fad7158be4dadacff3ac **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 github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 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 github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/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 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 gopkg.in/yaml.v3 v3.0.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/moby/sys/userns v0.1.0 go: downloading github.com/docker/go-units v0.5.0 go: downloading github.com/moby/docker-image-spec v1.3.1 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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/tklauser/numcpus v0.11.0 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 ? 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/internal/admin 5.591s ok xi2ix.com/website/internal/antispam 0.020s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.010s ok xi2ix.com/website/internal/contact 0.333s ok xi2ix.com/website/internal/corpus 0.035s ok xi2ix.com/website/internal/db 0.019s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 0.010s ok xi2ix.com/website/internal/i18n 0.133s ok xi2ix.com/website/internal/ix 1.526s ok xi2ix.com/website/internal/ix/eval 0.007s ok xi2ix.com/website/internal/ollama 1.060s ok xi2ix.com/website/internal/pages 0.590s ok xi2ix.com/website/internal/repo 0.022s ok xi2ix.com/website/internal/routes 0.012s ok xi2ix.com/website/internal/server 0.041s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.176s ``` **/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.022s ==> 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/16
Commit: ec06421d40
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
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 github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/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 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 gopkg.in/yaml.v3 v3.0.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/moby/sys/userns v0.1.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/moby/docker-image-spec v1.3.1
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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/tklauser/numcpus v0.11.0
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
?   	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/internal/admin	5.591s
ok  	xi2ix.com/website/internal/antispam	0.020s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.010s
ok  	xi2ix.com/website/internal/contact	0.333s
ok  	xi2ix.com/website/internal/corpus	0.035s
ok  	xi2ix.com/website/internal/db	0.019s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	0.010s
ok  	xi2ix.com/website/internal/i18n	0.133s
ok  	xi2ix.com/website/internal/ix	1.526s
ok  	xi2ix.com/website/internal/ix/eval	0.007s
ok  	xi2ix.com/website/internal/ollama	1.060s
ok  	xi2ix.com/website/internal/pages	0.590s
ok  	xi2ix.com/website/internal/repo	0.022s
ok  	xi2ix.com/website/internal/routes	0.012s
ok  	xi2ix.com/website/internal/server	0.041s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.176s

/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.022s
==> 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/16 **Commit:** ec06421d4018c21fdd131055ce30605e96b82d04 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 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 github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/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 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 gopkg.in/yaml.v3 v3.0.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/moby/sys/userns v0.1.0 go: downloading github.com/docker/go-units v0.5.0 go: downloading github.com/moby/docker-image-spec v1.3.1 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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/tklauser/numcpus v0.11.0 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 ? 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/internal/admin 5.591s ok xi2ix.com/website/internal/antispam 0.020s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.010s ok xi2ix.com/website/internal/contact 0.333s ok xi2ix.com/website/internal/corpus 0.035s ok xi2ix.com/website/internal/db 0.019s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 0.010s ok xi2ix.com/website/internal/i18n 0.133s ok xi2ix.com/website/internal/ix 1.526s ok xi2ix.com/website/internal/ix/eval 0.007s ok xi2ix.com/website/internal/ollama 1.060s ok xi2ix.com/website/internal/pages 0.590s ok xi2ix.com/website/internal/repo 0.022s ok xi2ix.com/website/internal/routes 0.012s ok xi2ix.com/website/internal/server 0.041s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.176s ``` **/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.022s ==> 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/17
Commit: 9ba6134269
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
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 github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/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/containerd/errdefs v1.0.0
go: downloading github.com/moby/moby/api v1.54.2
go: downloading dario.cat/mergo v1.0.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 gopkg.in/yaml.v3 v3.0.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/docker/go-units v0.5.0
go: downloading github.com/moby/docker-image-spec v1.3.1
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/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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/tklauser/numcpus v0.11.0
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
?   	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/internal/admin	5.510s
ok  	xi2ix.com/website/internal/antispam	0.014s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.007s
ok  	xi2ix.com/website/internal/contact	0.361s
ok  	xi2ix.com/website/internal/corpus	0.033s
ok  	xi2ix.com/website/internal/db	0.015s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	0.025s
ok  	xi2ix.com/website/internal/i18n	0.304s
ok  	xi2ix.com/website/internal/ix	1.766s
ok  	xi2ix.com/website/internal/ix/eval	0.005s
ok  	xi2ix.com/website/internal/ollama	1.070s
ok  	xi2ix.com/website/internal/pages	0.748s
ok  	xi2ix.com/website/internal/repo	0.020s
ok  	xi2ix.com/website/internal/routes	0.006s
ok  	xi2ix.com/website/internal/server	0.067s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.252s

/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.030s
==> 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/17 **Commit:** 9ba6134269fe9f24e6feea98d762fbaac68e1a39 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 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 github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/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/containerd/errdefs v1.0.0 go: downloading github.com/moby/moby/api v1.54.2 go: downloading dario.cat/mergo v1.0.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 gopkg.in/yaml.v3 v3.0.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/docker/go-units v0.5.0 go: downloading github.com/moby/docker-image-spec v1.3.1 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/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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/tklauser/numcpus v0.11.0 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 ? 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/internal/admin 5.510s ok xi2ix.com/website/internal/antispam 0.014s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.007s ok xi2ix.com/website/internal/contact 0.361s ok xi2ix.com/website/internal/corpus 0.033s ok xi2ix.com/website/internal/db 0.015s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 0.025s ok xi2ix.com/website/internal/i18n 0.304s ok xi2ix.com/website/internal/ix 1.766s ok xi2ix.com/website/internal/ix/eval 0.005s ok xi2ix.com/website/internal/ollama 1.070s ok xi2ix.com/website/internal/pages 0.748s ok xi2ix.com/website/internal/repo 0.020s ok xi2ix.com/website/internal/routes 0.006s ok xi2ix.com/website/internal/server 0.067s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.252s ``` **/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.030s ==> 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/18
Commit: 64c2a61556
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
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 github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/jackc/pgpassfile v1.0.0
go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761
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/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.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 gopkg.in/yaml.v3 v3.0.1
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading github.com/go-playground/locales v0.14.1
go: downloading golang.org/x/sys v0.46.0
go: downloading github.com/gorilla/css v1.0.1
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/docker-image-spec v1.3.1
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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/tklauser/numcpus v0.11.0
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
?   	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/internal/admin	5.604s
ok  	xi2ix.com/website/internal/antispam	0.025s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.007s
ok  	xi2ix.com/website/internal/contact	0.358s
ok  	xi2ix.com/website/internal/corpus	0.029s
ok  	xi2ix.com/website/internal/db	0.024s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	0.019s
ok  	xi2ix.com/website/internal/i18n	0.236s
ok  	xi2ix.com/website/internal/ix	1.658s
ok  	xi2ix.com/website/internal/ix/eval	0.007s
ok  	xi2ix.com/website/internal/ollama	1.064s
ok  	xi2ix.com/website/internal/pages	0.714s
ok  	xi2ix.com/website/internal/repo	0.025s
ok  	xi2ix.com/website/internal/routes	0.007s
ok  	xi2ix.com/website/internal/server	0.064s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.235s

/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.024s
==> 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/18 **Commit:** 64c2a61556e0e52daabcd9e1ef3bad68dff9e51a **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 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 github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/jackc/pgpassfile v1.0.0 go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 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/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.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 gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading github.com/go-playground/locales v0.14.1 go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/gorilla/css v1.0.1 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/docker-image-spec v1.3.1 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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/tklauser/numcpus v0.11.0 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 ? 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/internal/admin 5.604s ok xi2ix.com/website/internal/antispam 0.025s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.007s ok xi2ix.com/website/internal/contact 0.358s ok xi2ix.com/website/internal/corpus 0.029s ok xi2ix.com/website/internal/db 0.024s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 0.019s ok xi2ix.com/website/internal/i18n 0.236s ok xi2ix.com/website/internal/ix 1.658s ok xi2ix.com/website/internal/ix/eval 0.007s ok xi2ix.com/website/internal/ollama 1.064s ok xi2ix.com/website/internal/pages 0.714s ok xi2ix.com/website/internal/repo 0.025s ok xi2ix.com/website/internal/routes 0.007s ok xi2ix.com/website/internal/server 0.064s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.235s ``` **/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.024s ==> 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/19
Commit: 302159c785
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
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 github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/jackc/pgpassfile v1.0.0
go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761
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/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.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 gopkg.in/yaml.v3 v3.0.1
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading github.com/go-playground/locales v0.14.1
go: downloading golang.org/x/sys v0.46.0
go: downloading github.com/gorilla/css v1.0.1
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/docker-image-spec v1.3.1
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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/tklauser/numcpus v0.11.0
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
?   	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/internal/admin	5.623s
ok  	xi2ix.com/website/internal/antispam	0.021s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.009s
ok  	xi2ix.com/website/internal/contact	0.341s
ok  	xi2ix.com/website/internal/corpus	0.034s
ok  	xi2ix.com/website/internal/db	0.033s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	0.015s
ok  	xi2ix.com/website/internal/i18n	0.186s
ok  	xi2ix.com/website/internal/ix	1.320s
ok  	xi2ix.com/website/internal/ix/eval	0.005s
ok  	xi2ix.com/website/internal/ollama	1.041s
ok  	xi2ix.com/website/internal/pages	0.788s
ok  	xi2ix.com/website/internal/repo	0.020s
ok  	xi2ix.com/website/internal/routes	0.006s
ok  	xi2ix.com/website/internal/server	0.047s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.206s

/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.020s
==> 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/19 **Commit:** 302159c78560f5e494fb1432378e7adcbc5b297e **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 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 github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/jackc/pgpassfile v1.0.0 go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 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/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.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 gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading github.com/go-playground/locales v0.14.1 go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/gorilla/css v1.0.1 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/docker-image-spec v1.3.1 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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/tklauser/numcpus v0.11.0 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 ? 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/internal/admin 5.623s ok xi2ix.com/website/internal/antispam 0.021s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.009s ok xi2ix.com/website/internal/contact 0.341s ok xi2ix.com/website/internal/corpus 0.034s ok xi2ix.com/website/internal/db 0.033s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 0.015s ok xi2ix.com/website/internal/i18n 0.186s ok xi2ix.com/website/internal/ix 1.320s ok xi2ix.com/website/internal/ix/eval 0.005s ok xi2ix.com/website/internal/ollama 1.041s ok xi2ix.com/website/internal/pages 0.788s ok xi2ix.com/website/internal/repo 0.020s ok xi2ix.com/website/internal/routes 0.006s ok xi2ix.com/website/internal/server 0.047s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.206s ``` **/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.020s ==> 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/20
Commit: 6081eb0728
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
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 github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/jackc/pgpassfile v1.0.0
go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761
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/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.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 gopkg.in/yaml.v3 v3.0.1
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading github.com/go-playground/locales v0.14.1
go: downloading golang.org/x/sys v0.46.0
go: downloading github.com/gorilla/css v1.0.1
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/docker-image-spec v1.3.1
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 go.opentelemetry.io/otel v1.43.0
go: downloading github.com/shirou/gopsutil/v4 v4.26.3
go: downloading github.com/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/tklauser/numcpus v0.11.0
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
?   	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/internal/admin	5.514s
ok  	xi2ix.com/website/internal/antispam	0.018s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.006s
ok  	xi2ix.com/website/internal/contact	0.316s
ok  	xi2ix.com/website/internal/corpus	0.028s
ok  	xi2ix.com/website/internal/db	0.020s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	0.020s
ok  	xi2ix.com/website/internal/i18n	0.199s
ok  	xi2ix.com/website/internal/ix	1.714s
ok  	xi2ix.com/website/internal/ix/eval	0.006s
ok  	xi2ix.com/website/internal/ollama	1.086s
ok  	xi2ix.com/website/internal/pages	0.823s
ok  	xi2ix.com/website/internal/repo	0.023s
ok  	xi2ix.com/website/internal/routes	0.007s
ok  	xi2ix.com/website/internal/server	0.080s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.308s

/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.030s
==> 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/20 **Commit:** 6081eb07287c5ace540f9c6eb8d85f57db5868a3 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 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 github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/jackc/pgpassfile v1.0.0 go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 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/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.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 gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading github.com/go-playground/locales v0.14.1 go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/gorilla/css v1.0.1 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/docker-image-spec v1.3.1 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 go.opentelemetry.io/otel v1.43.0 go: downloading github.com/shirou/gopsutil/v4 v4.26.3 go: downloading github.com/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/tklauser/numcpus v0.11.0 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 ? 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/internal/admin 5.514s ok xi2ix.com/website/internal/antispam 0.018s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.006s ok xi2ix.com/website/internal/contact 0.316s ok xi2ix.com/website/internal/corpus 0.028s ok xi2ix.com/website/internal/db 0.020s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 0.020s ok xi2ix.com/website/internal/i18n 0.199s ok xi2ix.com/website/internal/ix 1.714s ok xi2ix.com/website/internal/ix/eval 0.006s ok xi2ix.com/website/internal/ollama 1.086s ok xi2ix.com/website/internal/pages 0.823s ok xi2ix.com/website/internal/repo 0.023s ok xi2ix.com/website/internal/routes 0.007s ok xi2ix.com/website/internal/server 0.080s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.308s ``` **/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.030s ==> 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/21
Commit: 3d2e1b6764
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
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 github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/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 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 gopkg.in/yaml.v3 v3.0.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/moby/sys/userns v0.1.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/moby/docker-image-spec v1.3.1
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 go.opentelemetry.io/otel v1.43.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/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/tklauser/numcpus v0.11.0
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
?   	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/internal/admin	5.995s
ok  	xi2ix.com/website/internal/antispam	0.019s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.005s
ok  	xi2ix.com/website/internal/contact	0.436s
ok  	xi2ix.com/website/internal/corpus	0.040s
ok  	xi2ix.com/website/internal/db	0.021s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	0.021s
ok  	xi2ix.com/website/internal/i18n	0.223s
ok  	xi2ix.com/website/internal/ix	1.810s
ok  	xi2ix.com/website/internal/ix/eval	0.006s
ok  	xi2ix.com/website/internal/ollama	1.071s
ok  	xi2ix.com/website/internal/pages	0.875s
ok  	xi2ix.com/website/internal/repo	0.044s
ok  	xi2ix.com/website/internal/routes	0.009s
ok  	xi2ix.com/website/internal/server	0.066s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.284s

/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.050s
==> 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/21 **Commit:** 3d2e1b676450f29b33b8bcfbe6f857cd0b7dc48f **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 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 github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/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 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 gopkg.in/yaml.v3 v3.0.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/moby/sys/userns v0.1.0 go: downloading github.com/docker/go-units v0.5.0 go: downloading github.com/moby/docker-image-spec v1.3.1 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 go.opentelemetry.io/otel v1.43.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/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/tklauser/numcpus v0.11.0 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 ? 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/internal/admin 5.995s ok xi2ix.com/website/internal/antispam 0.019s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.005s ok xi2ix.com/website/internal/contact 0.436s ok xi2ix.com/website/internal/corpus 0.040s ok xi2ix.com/website/internal/db 0.021s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 0.021s ok xi2ix.com/website/internal/i18n 0.223s ok xi2ix.com/website/internal/ix 1.810s ok xi2ix.com/website/internal/ix/eval 0.006s ok xi2ix.com/website/internal/ollama 1.071s ok xi2ix.com/website/internal/pages 0.875s ok xi2ix.com/website/internal/repo 0.044s ok xi2ix.com/website/internal/routes 0.009s ok xi2ix.com/website/internal/server 0.066s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.284s ``` **/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.050s ==> 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/22
Commit: 48555eae09
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

ecutor/.toolchain/go/src/time/sleep.go:215 +0x2d

goroutine 1 [chan receive]:
testing.(*T).Run(0xbddefed2b48, {0xbda4e2?, 0x0?}, 0xc05418)
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2109 +0x4e5
testing.runTests.func1(0xbddefed2b48)
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2585 +0x3e
testing.tRunner(0xbddefed2b48, 0xbddf029fc58)
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2036 +0xea
testing.runTests({0xbd333c, 0x11}, {0xbdf3aa, 0x1f}, 0xbddefd7a0d8, {0x11dca20, 0xf, 0xf}, {0xc28bbda3866748ad, 0x8bb4ccb078, ...})
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2583 +0x505
testing.(*M).Run(0xbddeff92640)
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2443 +0x6ac
main.main()
	_testmain.go:76 +0x9b

goroutine 50538 [sleep]:
time.Sleep(0x5f5e100)
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/runtime/time.go:363 +0x165
github.com/testcontainers/testcontainers-go/wait.(*LogStrategy).WaitUntilReady(0xbddf08088a0, {0xc171c8, 0xbddeffef650}, {0xc1f8f8, 0xbddf06720f0})
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/wait/log.go:199 +0x6ba
github.com/testcontainers/testcontainers-go/wait.(*MultiStrategy).WaitUntilReady(0xbddf0381cb0, {0xc17008?, 0x1207a00?}, {0xc1f8f8, 0xbddf06720f0})
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/wait/all.go:108 +0x374
github.com/testcontainers/testcontainers-go.init.func5.1({0xc17008, 0x1207a00}, {0xc26e58?, 0xbddf06720f0})
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/lifecycle.go:230 +0x285
github.com/testcontainers/testcontainers-go.(*DockerContainer).applyLifecycleHooks.containerHookFn.func1(...)
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/lifecycle.go:417
github.com/testcontainers/testcontainers-go.(*DockerContainer).applyLifecycleHooks(0xbddf06720f0, {0xc17008, 0x1207a00}, 0x1, 0xc06320)
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/lifecycle.go:358 +0x267
github.com/testcontainers/testcontainers-go.(*DockerContainer).startedHook(...)
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/lifecycle.go:292
github.com/testcontainers/testcontainers-go.(*DockerContainer).Start(0xbddf06720f0, {0xc17008, 0x1207a00})
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/docker.go:254 +0x212
github.com/testcontainers/testcontainers-go.GenericContainer({_, _}, {{{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, ...}, ...}, ...})
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:93 +0x436
github.com/testcontainers/testcontainers-go.Run({0xc17008, 0x1207a00}, {0xbd7471?, 0xb?}, {0xbddf057a480, 0x8, 0xbddeff5d580?})
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:138 +0x2e9
github.com/testcontainers/testcontainers-go/modules/postgres.Run({0xc17008, 0x1207a00}, {0xbd7471, 0x16}, {0xbddf03a9ae0, 0x5, 0x0?})
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go/modules/postgres@v0.42.0/postgres.go:168 +0x4ca
xi2ix.com/website/internal/testsupport.StartPG({0xc17008, 0x1207a00}, 0xbddefed2fc8)
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/internal/testsupport/pg.go:52 +0x2ef
xi2ix.com/website/internal/repo_test.TestConversation_RoundTrip(0xbddefed2fc8)
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/internal/repo/conversation_test.go:21 +0x4d
testing.tRunner(0xbddefed2fc8, 0xc05418)
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 1
	/home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2101 +0x4c5
FAIL	xi2ix.com/website/internal/repo	600.050s
ok  	xi2ix.com/website/internal/routes	0.004s
--- FAIL: TestReadyz_OK (61.49s)
    server_test.go:78: 
        	Error Trace:	/home/runner/actions/da80dc8af7757ed1/hostexecutor/internal/testsupport/pg.go:59
        	            				/home/runner/actions/da80dc8af7757ed1/hostexecutor/internal/server/server_test.go:78
        	Error:      	Received unexpected error:
        	            	run postgres: generic container: start container: started hook: wait until ready: "database system is ready to accept connections" matched 0 times, expected 2
        	            	context deadline exceeded
        	Test:       	TestReadyz_OK
        	Messages:   	start pgvector container
--- FAIL: TestReadyz_DBDown (60.79s)
    server_test.go:102: 
        	Error Trace:	/home/runner/actions/da80dc8af7757ed1/hostexecutor/internal/testsupport/pg.go:59
        	            				/home/runner/actions/da80dc8af7757ed1/hostexecutor/internal/server/server_test.go:102
        	Error:      	Received unexpected error:
        	            	run postgres: generic container: start container: started hook: wait until ready: "database system is ready to accept connections" matched 0 times, expected 2
        	            	context deadline exceeded
        	Test:       	TestReadyz_DBDown
        	Messages:   	start pgvector container
FAIL
FAIL	xi2ix.com/website/internal/server	122.386s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.329s
FAIL

/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.050s
==> 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/22 **Commit:** 48555eae09243c3b30cd233c889a5a0af9fda2bb **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` ecutor/.toolchain/go/src/time/sleep.go:215 +0x2d goroutine 1 [chan receive]: testing.(*T).Run(0xbddefed2b48, {0xbda4e2?, 0x0?}, 0xc05418) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2109 +0x4e5 testing.runTests.func1(0xbddefed2b48) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2585 +0x3e testing.tRunner(0xbddefed2b48, 0xbddf029fc58) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2036 +0xea testing.runTests({0xbd333c, 0x11}, {0xbdf3aa, 0x1f}, 0xbddefd7a0d8, {0x11dca20, 0xf, 0xf}, {0xc28bbda3866748ad, 0x8bb4ccb078, ...}) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2583 +0x505 testing.(*M).Run(0xbddeff92640) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2443 +0x6ac main.main() _testmain.go:76 +0x9b goroutine 50538 [sleep]: time.Sleep(0x5f5e100) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/runtime/time.go:363 +0x165 github.com/testcontainers/testcontainers-go/wait.(*LogStrategy).WaitUntilReady(0xbddf08088a0, {0xc171c8, 0xbddeffef650}, {0xc1f8f8, 0xbddf06720f0}) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/wait/log.go:199 +0x6ba github.com/testcontainers/testcontainers-go/wait.(*MultiStrategy).WaitUntilReady(0xbddf0381cb0, {0xc17008?, 0x1207a00?}, {0xc1f8f8, 0xbddf06720f0}) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/wait/all.go:108 +0x374 github.com/testcontainers/testcontainers-go.init.func5.1({0xc17008, 0x1207a00}, {0xc26e58?, 0xbddf06720f0}) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/lifecycle.go:230 +0x285 github.com/testcontainers/testcontainers-go.(*DockerContainer).applyLifecycleHooks.containerHookFn.func1(...) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/lifecycle.go:417 github.com/testcontainers/testcontainers-go.(*DockerContainer).applyLifecycleHooks(0xbddf06720f0, {0xc17008, 0x1207a00}, 0x1, 0xc06320) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/lifecycle.go:358 +0x267 github.com/testcontainers/testcontainers-go.(*DockerContainer).startedHook(...) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/lifecycle.go:292 github.com/testcontainers/testcontainers-go.(*DockerContainer).Start(0xbddf06720f0, {0xc17008, 0x1207a00}) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/docker.go:254 +0x212 github.com/testcontainers/testcontainers-go.GenericContainer({_, _}, {{{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, ...}, ...}, ...}) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:93 +0x436 github.com/testcontainers/testcontainers-go.Run({0xc17008, 0x1207a00}, {0xbd7471?, 0xb?}, {0xbddf057a480, 0x8, 0xbddeff5d580?}) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:138 +0x2e9 github.com/testcontainers/testcontainers-go/modules/postgres.Run({0xc17008, 0x1207a00}, {0xbd7471, 0x16}, {0xbddf03a9ae0, 0x5, 0x0?}) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go/modules/postgres@v0.42.0/postgres.go:168 +0x4ca xi2ix.com/website/internal/testsupport.StartPG({0xc17008, 0x1207a00}, 0xbddefed2fc8) /home/runner/actions/da80dc8af7757ed1/hostexecutor/internal/testsupport/pg.go:52 +0x2ef xi2ix.com/website/internal/repo_test.TestConversation_RoundTrip(0xbddefed2fc8) /home/runner/actions/da80dc8af7757ed1/hostexecutor/internal/repo/conversation_test.go:21 +0x4d testing.tRunner(0xbddefed2fc8, 0xc05418) /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2036 +0xea created by testing.(*T).Run in goroutine 1 /home/runner/actions/da80dc8af7757ed1/hostexecutor/.toolchain/go/src/testing/testing.go:2101 +0x4c5 FAIL xi2ix.com/website/internal/repo 600.050s ok xi2ix.com/website/internal/routes 0.004s --- FAIL: TestReadyz_OK (61.49s) server_test.go:78: Error Trace: /home/runner/actions/da80dc8af7757ed1/hostexecutor/internal/testsupport/pg.go:59 /home/runner/actions/da80dc8af7757ed1/hostexecutor/internal/server/server_test.go:78 Error: Received unexpected error: run postgres: generic container: start container: started hook: wait until ready: "database system is ready to accept connections" matched 0 times, expected 2 context deadline exceeded Test: TestReadyz_OK Messages: start pgvector container --- FAIL: TestReadyz_DBDown (60.79s) server_test.go:102: Error Trace: /home/runner/actions/da80dc8af7757ed1/hostexecutor/internal/testsupport/pg.go:59 /home/runner/actions/da80dc8af7757ed1/hostexecutor/internal/server/server_test.go:102 Error: Received unexpected error: run postgres: generic container: start container: started hook: wait until ready: "database system is ready to accept connections" matched 0 times, expected 2 context deadline exceeded Test: TestReadyz_DBDown Messages: start pgvector container FAIL FAIL xi2ix.com/website/internal/server 122.386s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.329s FAIL ``` **/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.050s ==> 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/23
Commit: 39aebd30ce
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

moby/moby/client.(*Client).get(...)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/request.go:27
github.com/moby/moby/client.(*Client).Info(_, {_, _}, {})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/system_info.go:24 +0x13e
github.com/testcontainers/testcontainers-go/internal/core.init.func1({0xed0808, 0x16997c0}, {0x21322460e24c?, 0x0?})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:69 +0x17e
github.com/testcontainers/testcontainers-go/internal/core.extractDockerHost({0xed0808, 0x16997c0})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:146 +0x22d
github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost.func1()
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:98 +0x1b
sync.(*Once).doSlow(0x213224669d98?, 0x425f05?)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/sync/once.go:78 +0xac
sync.(*Once).Do(...)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/sync/once.go:69
github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost({0xed0808?, 0x16997c0?})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:97 +0x49
github.com/testcontainers/testcontainers-go.NewDockerProvider({0x213224652920, 0x2, 0xe580a4?})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:144 +0x10b
github.com/testcontainers/testcontainers-go.ProviderType.GetProvider(0x0, {0x21322466a5f0, 0x1, 0x0?})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:122 +0x47d
github.com/testcontainers/testcontainers-go.GenericContainer({_, _}, {{{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, ...}, ...}, ...})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:62 +0x139
github.com/testcontainers/testcontainers-go.Run({0xed0808, 0x16997c0}, {0xe6263b?, 0xb?}, {0x213224814300, 0x8, 0x21322480e090?})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:138 +0x2e9
github.com/testcontainers/testcontainers-go/modules/postgres.Run({0xed0808, 0x16997c0}, {0xe6263b, 0x16}, {0x2132249c75c8, 0x5, 0x0?})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go/modules/postgres@v0.42.0/postgres.go:168 +0x4ca
xi2ix.com/website/internal/testsupport.StartPG({0xed0808, 0x16997c0}, 0x213224707b08)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/internal/testsupport/pg.go:52 +0x2ef
xi2ix.com/website/internal/server_test.TestReadyz_OK(0x213224707b08)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/internal/server/server_test.go:78 +0x4d
testing.tRunner(0x213224707b08, 0xebab10)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 1
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/testing/testing.go:2101 +0x4c5

goroutine 21 [IO wait, 10 minutes]:
internal/poll.runtime_pollWait(0x7fed9e4f0000, 0x72)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x213224700000?, 0x213224952000?, 0x0)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x213224700000, {0x213224952000, 0x1000, 0x1000})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x213224700000, {0x213224952000?, 0x0?, 0x1?})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x2132245d6008, {0x213224952000?, 0x2132249be870?, 0xd3d0c0?})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/net.go:196 +0x45
net/http.(*persistConn).Read(0x213224712000, {0x213224952000?, 0xec46e0?, 0x1656460?})
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/http/transport.go:2174 +0x47
bufio.(*Reader).fill(0x213224950000)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x213224950000, 0x1)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/bufio/bufio.go:152 +0x53
net/http.(*persistConn).readLoop(0x213224712000)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/http/transport.go:2330 +0x172
created by net/http.(*Transport).dialConn in goroutine 12
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/http/transport.go:1994 +0x16ac

goroutine 22 [select, 10 minutes]:
net/http.(*persistConn).writeLoop(0x213224712000)
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/http/transport.go:2652 +0xe6
created by net/http.(*Transport).dialConn in goroutine 12
	/home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/http/transport.go:1995 +0x16fe
FAIL	xi2ix.com/website/internal/server	600.163s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.274s
FAIL

/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.050s
==> 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/23 **Commit:** 39aebd30ce915864d1f75482561d0b940c6e4663 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` moby/moby/client.(*Client).get(...) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/request.go:27 github.com/moby/moby/client.(*Client).Info(_, {_, _}, {}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/system_info.go:24 +0x13e github.com/testcontainers/testcontainers-go/internal/core.init.func1({0xed0808, 0x16997c0}, {0x21322460e24c?, 0x0?}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:69 +0x17e github.com/testcontainers/testcontainers-go/internal/core.extractDockerHost({0xed0808, 0x16997c0}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:146 +0x22d github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost.func1() /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:98 +0x1b sync.(*Once).doSlow(0x213224669d98?, 0x425f05?) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/sync/once.go:78 +0xac sync.(*Once).Do(...) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/sync/once.go:69 github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost({0xed0808?, 0x16997c0?}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:97 +0x49 github.com/testcontainers/testcontainers-go.NewDockerProvider({0x213224652920, 0x2, 0xe580a4?}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:144 +0x10b github.com/testcontainers/testcontainers-go.ProviderType.GetProvider(0x0, {0x21322466a5f0, 0x1, 0x0?}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:122 +0x47d github.com/testcontainers/testcontainers-go.GenericContainer({_, _}, {{{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, ...}, ...}, ...}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:62 +0x139 github.com/testcontainers/testcontainers-go.Run({0xed0808, 0x16997c0}, {0xe6263b?, 0xb?}, {0x213224814300, 0x8, 0x21322480e090?}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:138 +0x2e9 github.com/testcontainers/testcontainers-go/modules/postgres.Run({0xed0808, 0x16997c0}, {0xe6263b, 0x16}, {0x2132249c75c8, 0x5, 0x0?}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go/modules/postgres@v0.42.0/postgres.go:168 +0x4ca xi2ix.com/website/internal/testsupport.StartPG({0xed0808, 0x16997c0}, 0x213224707b08) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/internal/testsupport/pg.go:52 +0x2ef xi2ix.com/website/internal/server_test.TestReadyz_OK(0x213224707b08) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/internal/server/server_test.go:78 +0x4d testing.tRunner(0x213224707b08, 0xebab10) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/testing/testing.go:2036 +0xea created by testing.(*T).Run in goroutine 1 /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/testing/testing.go:2101 +0x4c5 goroutine 21 [IO wait, 10 minutes]: internal/poll.runtime_pollWait(0x7fed9e4f0000, 0x72) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x213224700000?, 0x213224952000?, 0x0) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x213224700000, {0x213224952000, 0x1000, 0x1000}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x213224700000, {0x213224952000?, 0x0?, 0x1?}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/fd_posix.go:68 +0x25 net.(*conn).Read(0x2132245d6008, {0x213224952000?, 0x2132249be870?, 0xd3d0c0?}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/net.go:196 +0x45 net/http.(*persistConn).Read(0x213224712000, {0x213224952000?, 0xec46e0?, 0x1656460?}) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/http/transport.go:2174 +0x47 bufio.(*Reader).fill(0x213224950000) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0x213224950000, 0x1) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/bufio/bufio.go:152 +0x53 net/http.(*persistConn).readLoop(0x213224712000) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/http/transport.go:2330 +0x172 created by net/http.(*Transport).dialConn in goroutine 12 /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/http/transport.go:1994 +0x16ac goroutine 22 [select, 10 minutes]: net/http.(*persistConn).writeLoop(0x213224712000) /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/http/transport.go:2652 +0xe6 created by net/http.(*Transport).dialConn in goroutine 12 /home/runner/actions/e2f1a3347c4fa4b5/hostexecutor/.toolchain/go/src/net/http/transport.go:1995 +0x16fe FAIL xi2ix.com/website/internal/server 600.163s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.274s FAIL ``` **/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.050s ==> 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/32
Commit: fbcd2457c0
Branch/ref: main
Triggered by: weblate-bot

Captured output (tail, per failing-eligible step)

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

.go:113 +0xb2
github.com/moby/moby/client.(*Client).get(...)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/request.go:27
github.com/moby/moby/client.(*Client).Info(_, {_, _}, {})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/system_info.go:24 +0x13e
github.com/testcontainers/testcontainers-go/internal/core.init.func1({0xed0b88, 0x169a7c0}, {0xaf97c63e1cc?, 0x0?})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:69 +0x17e
github.com/testcontainers/testcontainers-go/internal/core.extractDockerHost({0xed0b88, 0x169a7c0})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:146 +0x22d
github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost.func1()
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:98 +0x1b
sync.(*Once).doSlow(0xaf97c7dfd98?, 0x425f05?)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/sync/once.go:78 +0xac
sync.(*Once).Do(...)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/sync/once.go:69
github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost({0xed0b88?, 0x169a7c0?})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:97 +0x49
github.com/testcontainers/testcontainers-go.NewDockerProvider({0xaf97c89e380, 0x2, 0xe580a4?})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:144 +0x10b
github.com/testcontainers/testcontainers-go.ProviderType.GetProvider(0x0, {0xaf97c7e05f0, 0x1, 0x0?})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:122 +0x47d
github.com/testcontainers/testcontainers-go.GenericContainer({_, _}, {{{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, ...}, ...}, ...})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:62 +0x139
github.com/testcontainers/testcontainers-go.Run({0xed0b88, 0x169a7c0}, {0xe6263b?, 0xb?}, {0xaf97c6b4380, 0x8, 0xaf97c6441b0?})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:138 +0x2e9
github.com/testcontainers/testcontainers-go/modules/postgres.Run({0xed0b88, 0x169a7c0}, {0xe6263b, 0x16}, {0xaf97c94b5c8, 0x5, 0x0?})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go/modules/postgres@v0.42.0/postgres.go:168 +0x4ca
xi2ix.com/website/internal/testsupport.StartPG({0xed0b88, 0x169a7c0}, 0xaf97c787b08)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/internal/testsupport/pg.go:52 +0x2ef
xi2ix.com/website/internal/server_test.TestReadyz_OK(0xaf97c787b08)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/internal/server/server_test.go:78 +0x4d
testing.tRunner(0xaf97c787b08, 0xebae98)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 1
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/testing/testing.go:2101 +0x4c5

goroutine 27 [IO wait, 10 minutes]:
internal/poll.runtime_pollWait(0x7f504205fc00, 0x72)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xaf97c6b4480?, 0xaf97c95a000?, 0x0)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xaf97c6b4480, {0xaf97c95a000, 0x1000, 0x1000})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0xaf97c6b4480, {0xaf97c95a000?, 0x0?, 0x1?})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0xaf97c607300, {0xaf97c95a000?, 0xaf97c9501e0?, 0xd3d0c0?})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/net.go:196 +0x45
net/http.(*persistConn).Read(0xaf97c87f680, {0xaf97c95a000?, 0xec4a60?, 0x1657460?})
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/http/transport.go:2174 +0x47
bufio.(*Reader).fill(0xaf97c92e600)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0xaf97c92e600, 0x1)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/bufio/bufio.go:152 +0x53
net/http.(*persistConn).readLoop(0xaf97c87f680)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/http/transport.go:2330 +0x172
created by net/http.(*Transport).dialConn in goroutine 26
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/http/transport.go:1994 +0x16ac

goroutine 28 [select, 10 minutes]:
net/http.(*persistConn).writeLoop(0xaf97c87f680)
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/http/transport.go:2652 +0xe6
created by net/http.(*Transport).dialConn in goroutine 26
	/home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/http/transport.go:1995 +0x16fe
FAIL	xi2ix.com/website/internal/server	600.090s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.616s
FAIL

/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.050s
==> 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/32 **Commit:** fbcd2457c04a3e60413314e8aa74b419b46123fd **Branch/ref:** main **Triggered by:** weblate-bot ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` .go:113 +0xb2 github.com/moby/moby/client.(*Client).get(...) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/request.go:27 github.com/moby/moby/client.(*Client).Info(_, {_, _}, {}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/system_info.go:24 +0x13e github.com/testcontainers/testcontainers-go/internal/core.init.func1({0xed0b88, 0x169a7c0}, {0xaf97c63e1cc?, 0x0?}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:69 +0x17e github.com/testcontainers/testcontainers-go/internal/core.extractDockerHost({0xed0b88, 0x169a7c0}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:146 +0x22d github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost.func1() /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:98 +0x1b sync.(*Once).doSlow(0xaf97c7dfd98?, 0x425f05?) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/sync/once.go:78 +0xac sync.(*Once).Do(...) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/sync/once.go:69 github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost({0xed0b88?, 0x169a7c0?}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:97 +0x49 github.com/testcontainers/testcontainers-go.NewDockerProvider({0xaf97c89e380, 0x2, 0xe580a4?}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:144 +0x10b github.com/testcontainers/testcontainers-go.ProviderType.GetProvider(0x0, {0xaf97c7e05f0, 0x1, 0x0?}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:122 +0x47d github.com/testcontainers/testcontainers-go.GenericContainer({_, _}, {{{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, ...}, ...}, ...}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:62 +0x139 github.com/testcontainers/testcontainers-go.Run({0xed0b88, 0x169a7c0}, {0xe6263b?, 0xb?}, {0xaf97c6b4380, 0x8, 0xaf97c6441b0?}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:138 +0x2e9 github.com/testcontainers/testcontainers-go/modules/postgres.Run({0xed0b88, 0x169a7c0}, {0xe6263b, 0x16}, {0xaf97c94b5c8, 0x5, 0x0?}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go/modules/postgres@v0.42.0/postgres.go:168 +0x4ca xi2ix.com/website/internal/testsupport.StartPG({0xed0b88, 0x169a7c0}, 0xaf97c787b08) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/internal/testsupport/pg.go:52 +0x2ef xi2ix.com/website/internal/server_test.TestReadyz_OK(0xaf97c787b08) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/internal/server/server_test.go:78 +0x4d testing.tRunner(0xaf97c787b08, 0xebae98) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/testing/testing.go:2036 +0xea created by testing.(*T).Run in goroutine 1 /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/testing/testing.go:2101 +0x4c5 goroutine 27 [IO wait, 10 minutes]: internal/poll.runtime_pollWait(0x7f504205fc00, 0x72) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0xaf97c6b4480?, 0xaf97c95a000?, 0x0) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0xaf97c6b4480, {0xaf97c95a000, 0x1000, 0x1000}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0xaf97c6b4480, {0xaf97c95a000?, 0x0?, 0x1?}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/fd_posix.go:68 +0x25 net.(*conn).Read(0xaf97c607300, {0xaf97c95a000?, 0xaf97c9501e0?, 0xd3d0c0?}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/net.go:196 +0x45 net/http.(*persistConn).Read(0xaf97c87f680, {0xaf97c95a000?, 0xec4a60?, 0x1657460?}) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/http/transport.go:2174 +0x47 bufio.(*Reader).fill(0xaf97c92e600) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0xaf97c92e600, 0x1) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/bufio/bufio.go:152 +0x53 net/http.(*persistConn).readLoop(0xaf97c87f680) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/http/transport.go:2330 +0x172 created by net/http.(*Transport).dialConn in goroutine 26 /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/http/transport.go:1994 +0x16ac goroutine 28 [select, 10 minutes]: net/http.(*persistConn).writeLoop(0xaf97c87f680) /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/http/transport.go:2652 +0xe6 created by net/http.(*Transport).dialConn in goroutine 26 /home/runner/actions/e0c7f9bb2d1c2887/hostexecutor/.toolchain/go/src/net/http/transport.go:1995 +0x16fe FAIL xi2ix.com/website/internal/server 600.090s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.616s FAIL ``` **/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.050s ==> 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/34
Commit: d42883d8bc
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

.go:113 +0xb2
github.com/moby/moby/client.(*Client).get(...)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/request.go:27
github.com/moby/moby/client.(*Client).Info(_, {_, _}, {})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/system_info.go:24 +0x13e
github.com/testcontainers/testcontainers-go/internal/core.init.func1({0xed0808, 0x16997c0}, {0x326a29d824c?, 0x0?})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:69 +0x17e
github.com/testcontainers/testcontainers-go/internal/core.extractDockerHost({0xed0808, 0x16997c0})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:146 +0x22d
github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost.func1()
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:98 +0x1b
sync.(*Once).doSlow(0x326a2babd98?, 0x425f05?)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/sync/once.go:78 +0xac
sync.(*Once).Do(...)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/sync/once.go:69
github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost({0xed0808?, 0x16997c0?})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:97 +0x49
github.com/testcontainers/testcontainers-go.NewDockerProvider({0x326a2a366c0, 0x2, 0xe580a4?})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:144 +0x10b
github.com/testcontainers/testcontainers-go.ProviderType.GetProvider(0x0, {0x326a2bac5f0, 0x1, 0x0?})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:122 +0x47d
github.com/testcontainers/testcontainers-go.GenericContainer({_, _}, {{{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, ...}, ...}, ...})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:62 +0x139
github.com/testcontainers/testcontainers-go.Run({0xed0808, 0x16997c0}, {0xe6263b?, 0xb?}, {0x326a2ddc380, 0x8, 0x326a2c16150?})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:138 +0x2e9
github.com/testcontainers/testcontainers-go/modules/postgres.Run({0xed0808, 0x16997c0}, {0xe6263b, 0x16}, {0x326a2ba35c8, 0x5, 0x0?})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go/modules/postgres@v0.42.0/postgres.go:168 +0x4ca
xi2ix.com/website/internal/testsupport.StartPG({0xed0808, 0x16997c0}, 0x326a2a7db08)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/internal/testsupport/pg.go:52 +0x2ef
xi2ix.com/website/internal/server_test.TestReadyz_OK(0x326a2a7db08)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/internal/server/server_test.go:78 +0x4d
testing.tRunner(0x326a2a7db08, 0xebab10)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 1
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/testing/testing.go:2101 +0x4c5

goroutine 14 [IO wait, 10 minutes]:
internal/poll.runtime_pollWait(0x7f870e23fa00, 0x72)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x326a2ddc480?, 0x326a2b6e000?, 0x0)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x326a2ddc480, {0x326a2b6e000, 0x1000, 0x1000})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x326a2ddc480, {0x326a2b6e000?, 0x0?, 0x1?})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x326a29a14b0, {0x326a2b6e000?, 0x326a2c07e60?, 0xd3d0c0?})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/net.go:196 +0x45
net/http.(*persistConn).Read(0x326a2c01680, {0x326a2b6e000?, 0xec46e0?, 0x1656460?})
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/http/transport.go:2174 +0x47
bufio.(*Reader).fill(0x326a2ac9500)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x326a2ac9500, 0x1)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/bufio/bufio.go:152 +0x53
net/http.(*persistConn).readLoop(0x326a2c01680)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/http/transport.go:2330 +0x172
created by net/http.(*Transport).dialConn in goroutine 13
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/http/transport.go:1994 +0x16ac

goroutine 15 [select, 10 minutes]:
net/http.(*persistConn).writeLoop(0x326a2c01680)
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/http/transport.go:2652 +0xe6
created by net/http.(*Transport).dialConn in goroutine 13
	/home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/http/transport.go:1995 +0x16fe
FAIL	xi2ix.com/website/internal/server	600.148s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.581s
FAIL

/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.050s
==> 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/34 **Commit:** d42883d8bccd97449124ab993bc3a74a1e653be7 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` .go:113 +0xb2 github.com/moby/moby/client.(*Client).get(...) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/request.go:27 github.com/moby/moby/client.(*Client).Info(_, {_, _}, {}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/system_info.go:24 +0x13e github.com/testcontainers/testcontainers-go/internal/core.init.func1({0xed0808, 0x16997c0}, {0x326a29d824c?, 0x0?}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:69 +0x17e github.com/testcontainers/testcontainers-go/internal/core.extractDockerHost({0xed0808, 0x16997c0}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:146 +0x22d github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost.func1() /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:98 +0x1b sync.(*Once).doSlow(0x326a2babd98?, 0x425f05?) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/sync/once.go:78 +0xac sync.(*Once).Do(...) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/sync/once.go:69 github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost({0xed0808?, 0x16997c0?}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:97 +0x49 github.com/testcontainers/testcontainers-go.NewDockerProvider({0x326a2a366c0, 0x2, 0xe580a4?}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:144 +0x10b github.com/testcontainers/testcontainers-go.ProviderType.GetProvider(0x0, {0x326a2bac5f0, 0x1, 0x0?}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:122 +0x47d github.com/testcontainers/testcontainers-go.GenericContainer({_, _}, {{{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, ...}, ...}, ...}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:62 +0x139 github.com/testcontainers/testcontainers-go.Run({0xed0808, 0x16997c0}, {0xe6263b?, 0xb?}, {0x326a2ddc380, 0x8, 0x326a2c16150?}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:138 +0x2e9 github.com/testcontainers/testcontainers-go/modules/postgres.Run({0xed0808, 0x16997c0}, {0xe6263b, 0x16}, {0x326a2ba35c8, 0x5, 0x0?}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go/modules/postgres@v0.42.0/postgres.go:168 +0x4ca xi2ix.com/website/internal/testsupport.StartPG({0xed0808, 0x16997c0}, 0x326a2a7db08) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/internal/testsupport/pg.go:52 +0x2ef xi2ix.com/website/internal/server_test.TestReadyz_OK(0x326a2a7db08) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/internal/server/server_test.go:78 +0x4d testing.tRunner(0x326a2a7db08, 0xebab10) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/testing/testing.go:2036 +0xea created by testing.(*T).Run in goroutine 1 /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/testing/testing.go:2101 +0x4c5 goroutine 14 [IO wait, 10 minutes]: internal/poll.runtime_pollWait(0x7f870e23fa00, 0x72) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x326a2ddc480?, 0x326a2b6e000?, 0x0) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x326a2ddc480, {0x326a2b6e000, 0x1000, 0x1000}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x326a2ddc480, {0x326a2b6e000?, 0x0?, 0x1?}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/fd_posix.go:68 +0x25 net.(*conn).Read(0x326a29a14b0, {0x326a2b6e000?, 0x326a2c07e60?, 0xd3d0c0?}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/net.go:196 +0x45 net/http.(*persistConn).Read(0x326a2c01680, {0x326a2b6e000?, 0xec46e0?, 0x1656460?}) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/http/transport.go:2174 +0x47 bufio.(*Reader).fill(0x326a2ac9500) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0x326a2ac9500, 0x1) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/bufio/bufio.go:152 +0x53 net/http.(*persistConn).readLoop(0x326a2c01680) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/http/transport.go:2330 +0x172 created by net/http.(*Transport).dialConn in goroutine 13 /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/http/transport.go:1994 +0x16ac goroutine 15 [select, 10 minutes]: net/http.(*persistConn).writeLoop(0x326a2c01680) /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/http/transport.go:2652 +0xe6 created by net/http.(*Transport).dialConn in goroutine 13 /home/runner/actions/f36ae8ef9b4fce2f/hostexecutor/.toolchain/go/src/net/http/transport.go:1995 +0x16fe FAIL xi2ix.com/website/internal/server 600.148s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.581s FAIL ``` **/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.050s ==> 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/35
Commit: 6f4953a685
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

t.(*Client).get(...)
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/request.go:27
github.com/moby/moby/client.(*Client).Info(_, {_, _}, {})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/system_info.go:24 +0x13e
github.com/testcontainers/testcontainers-go/internal/core.init.func1({0xed0808, 0x16997c0}, {0x1d59620ae24c?, 0x0?})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:69 +0x17e
github.com/testcontainers/testcontainers-go/internal/core.extractDockerHost({0xed0808, 0x16997c0})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:146 +0x22d
github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost.func1()
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:98 +0x1b
sync.(*Once).doSlow(0x1d59621dbd98?, 0x425f05?)
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/sync/once.go:78 +0xac
sync.(*Once).Do(...)
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/sync/once.go:69
github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost({0xed0808?, 0x16997c0?})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:97 +0x49
github.com/testcontainers/testcontainers-go.NewDockerProvider({0x1d59620f23e0, 0x2, 0xe580a4?})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:144 +0x10b
github.com/testcontainers/testcontainers-go.ProviderType.GetProvider(0x0, {0x1d59621dc5f0, 0x1, 0x0?})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:122 +0x47d
github.com/testcontainers/testcontainers-go.GenericContainer({_, _}, {{{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, ...}, ...}, ...})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:62 +0x139
github.com/testcontainers/testcontainers-go.Run({0xed0808, 0x16997c0}, {0xe6263b?, 0xb?}, {0x1d596254a380, 0x8, 0x1d59622960c0?})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:138 +0x2e9
github.com/testcontainers/testcontainers-go/modules/postgres.Run({0xed0808, 0x16997c0}, {0xe6263b, 0x16}, {0x1d59623bf5c8, 0x5, 0x3020302030203020?})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go/modules/postgres@v0.42.0/postgres.go:168 +0x4ca
xi2ix.com/website/internal/testsupport.StartPG({0xed0808, 0x16997c0}, 0x1d5962187b08)
	/home/runner/actions/05df1d22b102de99/hostexecutor/internal/testsupport/pg.go:52 +0x2ef
xi2ix.com/website/internal/server_test.TestReadyz_OK(0x1d5962187b08)
	/home/runner/actions/05df1d22b102de99/hostexecutor/internal/server/server_test.go:78 +0x4d
testing.tRunner(0x1d5962187b08, 0xebab10)
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/testing/testing.go:2036 +0xea
created by testing.(*T).Run in goroutine 1
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/testing/testing.go:2101 +0x4c5

goroutine 14 [IO wait, 10 minutes]:
internal/poll.runtime_pollWait(0x7f2b3fab0200, 0x72)
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0x1d596254a480?, 0x1d59623ce000?, 0x0)
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0x1d596254a480, {0x1d59623ce000, 0x1000, 0x1000})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/internal/poll/fd_unix.go:165 +0x2ae
net.(*netFD).Read(0x1d596254a480, {0x1d59623ce000?, 0x0?, 0x1?})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/fd_posix.go:68 +0x25
net.(*conn).Read(0x1d596210d470, {0x1d59623ce000?, 0x1d5962287ec0?, 0xd3d0c0?})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/net.go:196 +0x45
net/http.(*persistConn).Read(0x1d596227f680, {0x1d59623ce000?, 0xec46e0?, 0x1656460?})
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/http/transport.go:2174 +0x47
bufio.(*Reader).fill(0x1d5962377740)
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/bufio/bufio.go:113 +0x103
bufio.(*Reader).Peek(0x1d5962377740, 0x1)
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/bufio/bufio.go:152 +0x53
net/http.(*persistConn).readLoop(0x1d596227f680)
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/http/transport.go:2330 +0x172
created by net/http.(*Transport).dialConn in goroutine 13
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/http/transport.go:1994 +0x16ac

goroutine 15 [select, 10 minutes]:
net/http.(*persistConn).writeLoop(0x1d596227f680)
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/http/transport.go:2652 +0xe6
created by net/http.(*Transport).dialConn in goroutine 13
	/home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/http/transport.go:1995 +0x16fe
FAIL	xi2ix.com/website/internal/server	600.120s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.303s
FAIL

/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.050s
==> 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/35 **Commit:** 6f4953a6852849fa960f6106eddbc9b57e7e2d80 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` t.(*Client).get(...) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/request.go:27 github.com/moby/moby/client.(*Client).Info(_, {_, _}, {}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/moby/moby/client@v0.4.1/system_info.go:24 +0x13e github.com/testcontainers/testcontainers-go/internal/core.init.func1({0xed0808, 0x16997c0}, {0x1d59620ae24c?, 0x0?}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:69 +0x17e github.com/testcontainers/testcontainers-go/internal/core.extractDockerHost({0xed0808, 0x16997c0}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:146 +0x22d github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost.func1() /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:98 +0x1b sync.(*Once).doSlow(0x1d59621dbd98?, 0x425f05?) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/sync/once.go:78 +0xac sync.(*Once).Do(...) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/sync/once.go:69 github.com/testcontainers/testcontainers-go/internal/core.ExtractDockerHost({0xed0808?, 0x16997c0?}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/internal/core/docker_host.go:97 +0x49 github.com/testcontainers/testcontainers-go.NewDockerProvider({0x1d59620f23e0, 0x2, 0xe580a4?}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:144 +0x10b github.com/testcontainers/testcontainers-go.ProviderType.GetProvider(0x0, {0x1d59621dc5f0, 0x1, 0x0?}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/provider.go:122 +0x47d github.com/testcontainers/testcontainers-go.GenericContainer({_, _}, {{{{0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, {0x0, 0x0}, ...}, ...}, ...}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:62 +0x139 github.com/testcontainers/testcontainers-go.Run({0xed0808, 0x16997c0}, {0xe6263b?, 0xb?}, {0x1d596254a380, 0x8, 0x1d59622960c0?}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go@v0.42.0/generic.go:138 +0x2e9 github.com/testcontainers/testcontainers-go/modules/postgres.Run({0xed0808, 0x16997c0}, {0xe6263b, 0x16}, {0x1d59623bf5c8, 0x5, 0x3020302030203020?}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/gopath/pkg/mod/github.com/testcontainers/testcontainers-go/modules/postgres@v0.42.0/postgres.go:168 +0x4ca xi2ix.com/website/internal/testsupport.StartPG({0xed0808, 0x16997c0}, 0x1d5962187b08) /home/runner/actions/05df1d22b102de99/hostexecutor/internal/testsupport/pg.go:52 +0x2ef xi2ix.com/website/internal/server_test.TestReadyz_OK(0x1d5962187b08) /home/runner/actions/05df1d22b102de99/hostexecutor/internal/server/server_test.go:78 +0x4d testing.tRunner(0x1d5962187b08, 0xebab10) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/testing/testing.go:2036 +0xea created by testing.(*T).Run in goroutine 1 /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/testing/testing.go:2101 +0x4c5 goroutine 14 [IO wait, 10 minutes]: internal/poll.runtime_pollWait(0x7f2b3fab0200, 0x72) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/runtime/netpoll.go:351 +0x85 internal/poll.(*pollDesc).wait(0x1d596254a480?, 0x1d59623ce000?, 0x0) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.(*pollDesc).waitRead(...) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x1d596254a480, {0x1d59623ce000, 0x1000, 0x1000}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/internal/poll/fd_unix.go:165 +0x2ae net.(*netFD).Read(0x1d596254a480, {0x1d59623ce000?, 0x0?, 0x1?}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/fd_posix.go:68 +0x25 net.(*conn).Read(0x1d596210d470, {0x1d59623ce000?, 0x1d5962287ec0?, 0xd3d0c0?}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/net.go:196 +0x45 net/http.(*persistConn).Read(0x1d596227f680, {0x1d59623ce000?, 0xec46e0?, 0x1656460?}) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/http/transport.go:2174 +0x47 bufio.(*Reader).fill(0x1d5962377740) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0x1d5962377740, 0x1) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/bufio/bufio.go:152 +0x53 net/http.(*persistConn).readLoop(0x1d596227f680) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/http/transport.go:2330 +0x172 created by net/http.(*Transport).dialConn in goroutine 13 /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/http/transport.go:1994 +0x16ac goroutine 15 [select, 10 minutes]: net/http.(*persistConn).writeLoop(0x1d596227f680) /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/http/transport.go:2652 +0xe6 created by net/http.(*Transport).dialConn in goroutine 13 /home/runner/actions/05df1d22b102de99/hostexecutor/.toolchain/go/src/net/http/transport.go:1995 +0x16fe FAIL xi2ix.com/website/internal/server 600.120s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.303s FAIL ``` **/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.050s ==> 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/42
Commit: d5abaa4560
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
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 github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/jackc/pgpassfile v1.0.0
go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761
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/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.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 gopkg.in/yaml.v3 v3.0.1
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading github.com/go-playground/locales v0.14.1
go: downloading golang.org/x/sys v0.46.0
go: downloading github.com/gorilla/css v1.0.1
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/docker-image-spec v1.3.1
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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/tklauser/numcpus v0.11.0
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
?   	xi2ix.com/website	[no test files]
?   	xi2ix.com/website/assets	[no test files]
?   	xi2ix.com/website/cmd/ingest	[no test files]

/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.050s
==> 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/42 **Commit:** d5abaa456055935a7421f8f82f341c7a81a16853 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 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 github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/jackc/pgpassfile v1.0.0 go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 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/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.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 gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading github.com/go-playground/locales v0.14.1 go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/gorilla/css v1.0.1 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/docker-image-spec v1.3.1 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 go.opentelemetry.io/otel 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/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/tklauser/numcpus v0.11.0 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 ? xi2ix.com/website [no test files] ? xi2ix.com/website/assets [no test files] ? xi2ix.com/website/cmd/ingest [no test files] ``` **/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.050s ==> 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/43
Commit: ab7d6af781
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

**Workflow:** ci.yaml **Job:** gates **Run:** https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/43 **Commit:** ab7d6af781076f7ba03a8d0b521e1ba935b51a51 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step)
Author
Owner

Workflow: ci.yaml
Job: gates
Run: https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/50
Commit: 3c002ff77d
Branch/ref: test/runner-node20-verify
Triggered by: forgeadmin

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
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 github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/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 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 gopkg.in/yaml.v3 v3.0.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/moby/sys/userns v0.1.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/moby/docker-image-spec v1.3.1
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 go.opentelemetry.io/otel v1.43.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/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/tklauser/numcpus v0.11.0
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
?   	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]

/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.050s
==> 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/50 **Commit:** 3c002ff77dde14fc849a2ada73b72c859422381d **Branch/ref:** test/runner-node20-verify **Triggered by:** forgeadmin ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 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 github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.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 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/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/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/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 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 gopkg.in/yaml.v3 v3.0.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/moby/sys/userns v0.1.0 go: downloading github.com/docker/go-units v0.5.0 go: downloading github.com/moby/docker-image-spec v1.3.1 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 go.opentelemetry.io/otel v1.43.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/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/tklauser/numcpus v0.11.0 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 ? 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] ``` **/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.050s ==> RESULT: PASS — D-06 XSS/SSTI + forbidden-term gate clean. ```
Author
Owner

Status update (Plan 08-05, verified against Plan 08-03's live-runner evidence) — issue left OPEN, not closed.

Verified on a real, push-triggered gates run on the xi2ix-website runner (run 60, commit 9f8939c):

  • REQ-1 verified: the full go test ./... suite now passes, including all 8 previously-excluded testcontainers-dependent packages (internal/admin, internal/antispam, internal/contact, internal/db, internal/email, internal/repo, internal/server; internal/testsupport has no test files), with genuine, substantial testcontainers-backed durations (e.g. internal/contact 100.5s, internal/repo 106.1s) — not a silent skip.
  • REQ-2 verified: the LHCI step's server now boots correctly against a real throwaway Postgres — DATABASE_URL/FORM_SECRET supplied via the newly-discovered per-job Docker network fix, all 6 goose migrations applied, GET /livez returned 200 after 2s.
  • REQ-3 config-ready, but genuinely blocked: the LHCI Chrome CDP endpoint mechanism (raw lighthouse CLI + npx lhci assert, Pattern 2b, LHCI_CHROME_CDP_HOST/_PORT) is correctly wired and config-ready, but the raw lighthouse + lhci assert sequence itself does not pass end-to-end this run — it hits the expected, already-documented CDP-placeholder failure, because the external infra-terraform Phase 44.1 Playwright-farm CDP service it depends on has not been built yet. See Phase 8's SPEC.md/CONTEXT.md decisions D-05/D-06 for the traceability chain on this external dependency.

Per this issue's own closure bar (a fully green gates run — full go test and a passing Pattern 2b lighthouse+lhci assert sequence, not just the go-test/XSS portion or a server-boot check), this issue stays open. It will be closed once infra-terraform Phase 44.1's Chrome CDP endpoint lands and a subsequent gates run shows the raw lighthouse + lhci assert sequence passing end-to-end.

Full evidence: .planning/phases/08-ci-cd-runner-infrastructure-cleanup-revert-diagnostic-go-tes/08-03-SUMMARY.md.

**Status update (Plan 08-05, verified against Plan 08-03's live-runner evidence) — issue left OPEN, not closed.** Verified on a real, push-triggered `gates` run on the `xi2ix-website` runner (run 60, commit `9f8939c`): - **REQ-1 verified:** the full `go test ./...` suite now passes, including all 8 previously-excluded testcontainers-dependent packages (`internal/admin`, `internal/antispam`, `internal/contact`, `internal/db`, `internal/email`, `internal/repo`, `internal/server`; `internal/testsupport` has no test files), with genuine, substantial testcontainers-backed durations (e.g. `internal/contact` 100.5s, `internal/repo` 106.1s) — not a silent skip. - **REQ-2 verified:** the LHCI step's server now boots correctly against a real throwaway Postgres — `DATABASE_URL`/`FORM_SECRET` supplied via the newly-discovered per-job Docker network fix, all 6 goose migrations applied, `GET /livez` returned 200 after 2s. - **REQ-3 config-ready, but genuinely blocked:** the LHCI Chrome CDP endpoint mechanism (raw `lighthouse` CLI + `npx lhci assert`, Pattern 2b, `LHCI_CHROME_CDP_HOST`/`_PORT`) is correctly wired and config-ready, but the raw `lighthouse` + `lhci assert` sequence itself does **not** pass end-to-end this run — it hits the expected, already-documented CDP-placeholder failure, because the external `infra-terraform` Phase 44.1 Playwright-farm CDP service it depends on has not been built yet. See Phase 8's `SPEC.md`/`CONTEXT.md` decisions D-05/D-06 for the traceability chain on this external dependency. Per this issue's own closure bar (a *fully* green `gates` run — full `go test` **and** a passing Pattern 2b `lighthouse`+`lhci assert` sequence, not just the go-test/XSS portion or a server-boot check), this issue **stays open**. It will be closed once `infra-terraform` Phase 44.1's Chrome CDP endpoint lands and a subsequent `gates` run shows the raw `lighthouse` + `lhci assert` sequence passing end-to-end. Full evidence: `.planning/phases/08-ci-cd-runner-infrastructure-cleanup-revert-diagnostic-go-tes/08-03-SUMMARY.md`.
Author
Owner

Quick task 260713-h52 update — new, distinct blocker found while re-verifying

Commit ae25ec9c5c4687e93daaf691c5766bb9d2fea98c wired the real, D-07-correct LHCI Chrome CDP endpoint (playwright-cdp.playwright.svc.cluster.local:9222) into ci.yaml and pushed to trigger a live gates re-verification (run 64, task id 1647).

Result: the run failed in ~2 seconds (10:31:46Z → 10:31:48Z), before any ci.yaml step executed. Operator-relayed log:

Set up job                                                          1s
xi2ix-website-runner-k8s(version:v6.4.0) received task 1647 of job gates, be triggered by event: push
workflow prepared
🚀  Start image=forgejo.lab.xi2ix.de/forgeadmin/xi2ix-website-runner-job@sha256:710e0339b5efd934e937687583762a1ee250a3c76727568c482d8e058a00fbdc
🐳  docker pull image=forgejo.lab.xi2ix.de/forgeadmin/xi2ix-website-runner-job@sha256:710e0339b5efd934e937687583762a1ee250a3c76727568c482d8e058a00fbdc platform= username= forcePull=false
using DockerAuthConfig authentication for docker pull
Error response from daemon: manifest unknown

This is not a CDP-endpoint or CI-code regression** — it is a distinct, more urgent infra-side problem: the xi2ix-website-runner's configured job-container image digest (sha256:710e0339b5efd934e937687583762a1ee250a3c76727568c482d8e058a00fbdc) does not exist in the Forgejo registry ("manifest unknown"), so the runner cannot start ANY job for this repo right now, regardless of workflow content.

Consequence for this issue: the CDP endpoint wiring itself (this issue's actual open item) remains genuinely untested this cycle — not passed, not failed, blocked. ci.yaml's own YAML/values are confirmed correct (verified statically before push), but no live run can currently reach the LHCI step, or any step at all, to prove it end-to-end.

Needs relaying to the infra team before this can be re-attempted: either the digest referenced in the runner's job-container image config needs to actually exist in the registry (push it, or fix a stale/incorrect digest reference), or the runner's configured image reference needs correcting to a valid tag/digest. See .planning/debug/ci-cd-tool-provisioning.md's ## 260713-h52 closure section for the full write-up.

**Quick task 260713-h52 update — new, distinct blocker found while re-verifying** Commit `ae25ec9c5c4687e93daaf691c5766bb9d2fea98c` wired the real, D-07-correct LHCI Chrome CDP endpoint (`playwright-cdp.playwright.svc.cluster.local:9222`) into `ci.yaml` and pushed to trigger a live `gates` re-verification (run 64, task id 1647). **Result: the run failed in ~2 seconds (10:31:46Z → 10:31:48Z), before any `ci.yaml` step executed.** Operator-relayed log: ``` Set up job 1s xi2ix-website-runner-k8s(version:v6.4.0) received task 1647 of job gates, be triggered by event: push workflow prepared 🚀 Start image=forgejo.lab.xi2ix.de/forgeadmin/xi2ix-website-runner-job@sha256:710e0339b5efd934e937687583762a1ee250a3c76727568c482d8e058a00fbdc 🐳 docker pull image=forgejo.lab.xi2ix.de/forgeadmin/xi2ix-website-runner-job@sha256:710e0339b5efd934e937687583762a1ee250a3c76727568c482d8e058a00fbdc platform= username= forcePull=false using DockerAuthConfig authentication for docker pull Error response from daemon: manifest unknown ``` This is **not** a CDP-endpoint or CI-code regression** — it is a distinct, more urgent infra-side problem: the `xi2ix-website-runner`'s configured job-container image digest (`sha256:710e0339b5efd934e937687583762a1ee250a3c76727568c482d8e058a00fbdc`) does not exist in the Forgejo registry ("manifest unknown"), so the runner cannot start ANY job for this repo right now, regardless of workflow content. **Consequence for this issue:** the CDP endpoint wiring itself (this issue's actual open item) remains genuinely **untested** this cycle — not passed, not failed, blocked. `ci.yaml`'s own YAML/values are confirmed correct (verified statically before push), but no live run can currently reach the LHCI step, or any step at all, to prove it end-to-end. **Needs relaying to the infra team before this can be re-attempted:** either the digest referenced in the runner's job-container image config needs to actually exist in the registry (push it, or fix a stale/incorrect digest reference), or the runner's configured image reference needs correcting to a valid tag/digest. See `.planning/debug/ci-cd-tool-provisioning.md`'s `## 260713-h52 closure` section for the full write-up.
Author
Owner

Workflow: ci.yaml
Job: gates
Run: https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/65
Commit: 1911e71ce3
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

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 golang.org/x/text v0.38.0
go: downloading github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go 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/wneessen/go-mail v0.7.3
go: downloading github.com/go-playground/validator/v10 v10.30.3
go: downloading github.com/a-h/templ v0.3.1020
go: downloading github.com/google/uuid v1.6.0
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/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/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/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.0
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading github.com/go-playground/locales v0.14.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 golang.org/x/sys v0.46.0
go: downloading github.com/gorilla/css v1.0.1
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 github.com/shirou/gopsutil/v4 v4.26.3
go: downloading github.com/moby/docker-image-spec v1.3.1
go: downloading go.opentelemetry.io/otel v1.43.0
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/internal/admin	35.504s
ok  	xi2ix.com/website/internal/antispam	27.279s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.009s
ok  	xi2ix.com/website/internal/contact	102.446s
ok  	xi2ix.com/website/internal/corpus	0.048s
ok  	xi2ix.com/website/internal/db	42.109s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	13.088s
ok  	xi2ix.com/website/internal/i18n	0.263s
ok  	xi2ix.com/website/internal/ix	2.264s
ok  	xi2ix.com/website/internal/ix/eval	0.008s
ok  	xi2ix.com/website/internal/ollama	1.082s
ok  	xi2ix.com/website/internal/pages	0.387s
ok  	xi2ix.com/website/internal/repo	107.930s
ok  	xi2ix.com/website/internal/routes	0.038s
ok  	xi2ix.com/website/internal/server	25.178s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.587s

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

Runtime error encountered: connect ECONNREFUSED 127.0.0.1:80

/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.089s
==> 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/65 **Commit:** 1911e71ce375e80f6695aeacfbbc77bee0dace75 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` 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 golang.org/x/text v0.38.0 go: downloading github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go 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/wneessen/go-mail v0.7.3 go: downloading github.com/go-playground/validator/v10 v10.30.3 go: downloading github.com/a-h/templ v0.3.1020 go: downloading github.com/google/uuid v1.6.0 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/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/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/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading github.com/go-playground/locales v0.14.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 golang.org/x/sys v0.46.0 go: downloading github.com/gorilla/css v1.0.1 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 github.com/shirou/gopsutil/v4 v4.26.3 go: downloading github.com/moby/docker-image-spec v1.3.1 go: downloading go.opentelemetry.io/otel v1.43.0 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/internal/admin 35.504s ok xi2ix.com/website/internal/antispam 27.279s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.009s ok xi2ix.com/website/internal/contact 102.446s ok xi2ix.com/website/internal/corpus 0.048s ok xi2ix.com/website/internal/db 42.109s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 13.088s ok xi2ix.com/website/internal/i18n 0.263s ok xi2ix.com/website/internal/ix 2.264s ok xi2ix.com/website/internal/ix/eval 0.008s ok xi2ix.com/website/internal/ollama 1.082s ok xi2ix.com/website/internal/pages 0.387s ok xi2ix.com/website/internal/repo 107.930s ok xi2ix.com/website/internal/routes 0.038s ok xi2ix.com/website/internal/server 25.178s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.587s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: connect ECONNREFUSED 127.0.0.1:80 ``` **/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.089s ==> 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/66
Commit: 3c534eefd2
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/caarlos0/env/v11 v11.4.1
go: downloading github.com/joho/godotenv v1.5.1
go: downloading github.com/stretchr/testify v1.11.1
go: downloading golang.org/x/crypto v0.53.0
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 github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading golang.org/x/text v0.38.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 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/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/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 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 gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/go-playground/locales v0.14.1
go: downloading github.com/gorilla/css v1.0.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/docker/go-connections v0.7.0
go: downloading github.com/moby/term v0.5.2
go: downloading github.com/distribution/reference v0.6.0
go: downloading github.com/containerd/errdefs/pkg v0.3.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 go.opentelemetry.io/otel v1.43.0
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 github.com/cespare/xxhash/v2 v2.3.0
go: downloading go.opentelemetry.io/auto/sdk v1.2.1
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/internal/admin	35.290s
ok  	xi2ix.com/website/internal/antispam	27.546s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.009s
ok  	xi2ix.com/website/internal/contact	101.573s
ok  	xi2ix.com/website/internal/corpus	0.073s
ok  	xi2ix.com/website/internal/db	42.511s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	13.471s
ok  	xi2ix.com/website/internal/i18n	0.254s
ok  	xi2ix.com/website/internal/ix	2.186s
ok  	xi2ix.com/website/internal/ix/eval	0.007s
ok  	xi2ix.com/website/internal/ollama	1.131s
ok  	xi2ix.com/website/internal/pages	0.311s
ok  	xi2ix.com/website/internal/repo	106.132s
ok  	xi2ix.com/website/internal/routes	0.012s
ok  	xi2ix.com/website/internal/server	25.251s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.726s

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

Runtime error encountered: connect ECONNREFUSED 127.0.0.1:80

/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.072s
==> 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/66 **Commit:** 3c534eefd2d04e5bd01d90420fc9353bdde01413 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/caarlos0/env/v11 v11.4.1 go: downloading github.com/joho/godotenv v1.5.1 go: downloading github.com/stretchr/testify v1.11.1 go: downloading golang.org/x/crypto v0.53.0 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 github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.0 go: downloading golang.org/x/text v0.38.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 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/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/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 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 gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/gorilla/css v1.0.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/docker/go-connections v0.7.0 go: downloading github.com/moby/term v0.5.2 go: downloading github.com/distribution/reference v0.6.0 go: downloading github.com/containerd/errdefs/pkg v0.3.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 go.opentelemetry.io/otel v1.43.0 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 github.com/cespare/xxhash/v2 v2.3.0 go: downloading go.opentelemetry.io/auto/sdk v1.2.1 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/internal/admin 35.290s ok xi2ix.com/website/internal/antispam 27.546s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.009s ok xi2ix.com/website/internal/contact 101.573s ok xi2ix.com/website/internal/corpus 0.073s ok xi2ix.com/website/internal/db 42.511s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 13.471s ok xi2ix.com/website/internal/i18n 0.254s ok xi2ix.com/website/internal/ix 2.186s ok xi2ix.com/website/internal/ix/eval 0.007s ok xi2ix.com/website/internal/ollama 1.131s ok xi2ix.com/website/internal/pages 0.311s ok xi2ix.com/website/internal/repo 106.132s ok xi2ix.com/website/internal/routes 0.012s ok xi2ix.com/website/internal/server 25.251s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.726s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: connect ECONNREFUSED 127.0.0.1:80 ``` **/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.072s ==> 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/67
Commit: 3c534eefd2
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 github.com/caarlos0/env/v11 v11.4.1
go: downloading github.com/stretchr/testify v1.11.1
go: downloading github.com/joho/godotenv v1.5.1
go: downloading golang.org/x/crypto v0.53.0
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/nicksnyder/go-i18n/v2 v2.6.1
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading golang.org/x/text v0.38.0
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/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 gopkg.in/yaml.v3 v3.0.1
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/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/go-logr/logr v1.4.3
go: downloading github.com/cespare/xxhash/v2 v2.3.0
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading go.opentelemetry.io/auto/sdk v1.2.1
go: downloading github.com/tklauser/go-sysconf v0.3.16
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/internal/admin	34.475s
ok  	xi2ix.com/website/internal/antispam	26.372s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.011s
ok  	xi2ix.com/website/internal/contact	99.378s
ok  	xi2ix.com/website/internal/corpus	0.048s
ok  	xi2ix.com/website/internal/db	42.024s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	12.289s
ok  	xi2ix.com/website/internal/i18n	0.237s
ok  	xi2ix.com/website/internal/ix	2.825s
ok  	xi2ix.com/website/internal/ix/eval	0.008s
ok  	xi2ix.com/website/internal/ollama	1.195s
ok  	xi2ix.com/website/internal/pages	0.580s
ok  	xi2ix.com/website/internal/repo	103.930s
ok  	xi2ix.com/website/internal/routes	0.005s
ok  	xi2ix.com/website/internal/server	25.040s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.634s

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

Runtime error encountered: connect ECONNREFUSED 127.0.0.1:80

/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.072s
==> 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/67 **Commit:** 3c534eefd2d04e5bd01d90420fc9353bdde01413 **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 github.com/caarlos0/env/v11 v11.4.1 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/joho/godotenv v1.5.1 go: downloading golang.org/x/crypto v0.53.0 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/nicksnyder/go-i18n/v2 v2.6.1 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading golang.org/x/text v0.38.0 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/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 gopkg.in/yaml.v3 v3.0.1 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/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/go-logr/logr v1.4.3 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading go.opentelemetry.io/auto/sdk v1.2.1 go: downloading github.com/tklauser/go-sysconf v0.3.16 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/internal/admin 34.475s ok xi2ix.com/website/internal/antispam 26.372s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.011s ok xi2ix.com/website/internal/contact 99.378s ok xi2ix.com/website/internal/corpus 0.048s ok xi2ix.com/website/internal/db 42.024s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 12.289s ok xi2ix.com/website/internal/i18n 0.237s ok xi2ix.com/website/internal/ix 2.825s ok xi2ix.com/website/internal/ix/eval 0.008s ok xi2ix.com/website/internal/ollama 1.195s ok xi2ix.com/website/internal/pages 0.580s ok xi2ix.com/website/internal/repo 103.930s ok xi2ix.com/website/internal/routes 0.005s ok xi2ix.com/website/internal/server 25.040s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.634s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: connect ECONNREFUSED 127.0.0.1:80 ``` **/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.072s ==> 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/69
Commit: aa7a6f8663
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 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/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/BurntSushi/toml v1.6.0
go: downloading golang.org/x/text v0.38.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/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/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/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/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 gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/containerd/errdefs v1.0.0
go: downloading github.com/moby/moby/api v1.54.2
go: downloading dario.cat/mergo v1.0.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/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 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/userns v0.1.0
go: downloading github.com/moby/sys/user v0.4.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/internal/admin	37.463s
ok  	xi2ix.com/website/internal/antispam	23.040s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.021s
ok  	xi2ix.com/website/internal/contact	100.248s
ok  	xi2ix.com/website/internal/corpus	0.068s
ok  	xi2ix.com/website/internal/db	40.779s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	10.101s
ok  	xi2ix.com/website/internal/i18n	0.238s
ok  	xi2ix.com/website/internal/ix	2.773s
ok  	xi2ix.com/website/internal/ix/eval	0.008s
ok  	xi2ix.com/website/internal/ollama	1.079s
ok  	xi2ix.com/website/internal/pages	0.412s
ok  	xi2ix.com/website/internal/repo	105.965s
ok  	xi2ix.com/website/internal/routes	0.005s
ok  	xi2ix.com/website/internal/server	21.812s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.868s

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

Runtime error encountered: Lighthouse was unable to reliably load the page you requested. Make sure you are testing the correct URL and that the server is properly responding to all requests. (Details: net::ERR_CONNECTION_REFUSED)

/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/69 **Commit:** aa7a6f8663f34f5091f2c006b7c2a52df4b3aeb2 **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 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/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/BurntSushi/toml v1.6.0 go: downloading golang.org/x/text v0.38.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/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/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/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/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 gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/containerd/errdefs v1.0.0 go: downloading github.com/moby/moby/api v1.54.2 go: downloading dario.cat/mergo v1.0.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/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 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/userns v0.1.0 go: downloading github.com/moby/sys/user v0.4.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/internal/admin 37.463s ok xi2ix.com/website/internal/antispam 23.040s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.021s ok xi2ix.com/website/internal/contact 100.248s ok xi2ix.com/website/internal/corpus 0.068s ok xi2ix.com/website/internal/db 40.779s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 10.101s ok xi2ix.com/website/internal/i18n 0.238s ok xi2ix.com/website/internal/ix 2.773s ok xi2ix.com/website/internal/ix/eval 0.008s ok xi2ix.com/website/internal/ollama 1.079s ok xi2ix.com/website/internal/pages 0.412s ok xi2ix.com/website/internal/repo 105.965s ok xi2ix.com/website/internal/routes 0.005s ok xi2ix.com/website/internal/server 21.812s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.868s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: Lighthouse was unable to reliably load the page you requested. Make sure you are testing the correct URL and that the server is properly responding to all requests. (Details: net::ERR_CONNECTION_REFUSED) ``` **/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. ```
Contributor

Infra team update — Lighthouse CDP relay fixed, please retry

Your read was correct and mine (missing port in lighthouserc.json) was wrong — thanks for catching it and checking the actual collect.url/CLI invocation before pushing back.

Root cause confirmed live: the playwright-cdp relay rewrites the inbound Host: header to bare localhost (no port) so Chromium's devtools HTTP server passes its own Host-header check. Chromium then echoes that same value into webSocketDebuggerUrl/devtoolsFrontendUrl on /json/version — exactly as you diagnosed. Any client trusting that field for the CDP handshake (Lighthouse's remote-attach flow) ended up dialing 127.0.0.1:80 instead of the relay -> ECONNREFUSED.

Fix (merged in infra-terraform#31, already applied + rolled out to the live playwright-cdp deployment): the relay now buffers non-upgrade HTTP responses from Chromium, rewrites those two URL fields to playwright-cdp.playwright.svc.cluster.local:9222, recomputes Content-Length, then forwards.

Verified live:

$ curl http://playwright-cdp.playwright.svc.cluster.local:9222/json/version
"webSocketDebuggerUrl": "ws://playwright-cdp.playwright.svc.cluster.local:9222/devtools/browser/..."

No lighthouserc.json or CI workflow changes needed on your side — please re-trigger ci.yaml whenever convenient.

**Infra team update — Lighthouse CDP relay fixed, please retry** Your read was correct and mine (missing port in `lighthouserc.json`) was wrong — thanks for catching it and checking the actual `collect.url`/CLI invocation before pushing back. Root cause confirmed live: the `playwright-cdp` relay rewrites the inbound `Host:` header to bare `localhost` (no port) so Chromium's devtools HTTP server passes its own Host-header check. Chromium then echoes that same value into `webSocketDebuggerUrl`/`devtoolsFrontendUrl` on `/json/version` — exactly as you diagnosed. Any client trusting that field for the CDP handshake (Lighthouse's remote-attach flow) ended up dialing `127.0.0.1:80` instead of the relay -> `ECONNREFUSED`. Fix (merged in infra-terraform#31, already applied + rolled out to the live `playwright-cdp` deployment): the relay now buffers non-upgrade HTTP responses from Chromium, rewrites those two URL fields to `playwright-cdp.playwright.svc.cluster.local:9222`, recomputes `Content-Length`, then forwards. Verified live: ``` $ curl http://playwright-cdp.playwright.svc.cluster.local:9222/json/version "webSocketDebuggerUrl": "ws://playwright-cdp.playwright.svc.cluster.local:9222/devtools/browser/..." ``` No `lighthouserc.json` or CI workflow changes needed on your side — please re-trigger `ci.yaml` whenever convenient.
Author
Owner

Workflow: ci.yaml
Job: gates
Run: https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/71
Commit: 46be6b3953
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

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/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/BurntSushi/toml v1.6.0
go: downloading golang.org/x/text v0.38.0
go: downloading github.com/wneessen/go-mail v0.7.3
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 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/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/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 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 gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/go-playground/locales v0.14.1
go: downloading github.com/gorilla/css v1.0.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 go.opentelemetry.io/otel v1.43.0
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 go.opentelemetry.io/auto/sdk v1.2.1
go: downloading github.com/go-logr/stdr v1.2.2
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/internal/admin	35.272s
ok  	xi2ix.com/website/internal/antispam	26.043s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.021s
ok  	xi2ix.com/website/internal/contact	101.712s
ok  	xi2ix.com/website/internal/corpus	0.066s
ok  	xi2ix.com/website/internal/db	42.656s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	12.256s
ok  	xi2ix.com/website/internal/i18n	0.270s
ok  	xi2ix.com/website/internal/ix	1.955s
ok  	xi2ix.com/website/internal/ix/eval	0.008s
ok  	xi2ix.com/website/internal/ollama	1.048s
ok  	xi2ix.com/website/internal/pages	0.393s
ok  	xi2ix.com/website/internal/repo	106.757s
ok  	xi2ix.com/website/internal/routes	0.003s
ok  	xi2ix.com/website/internal/server	24.178s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.329s

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

Runtime error encountered: Failed to fetch browser webSocket URL from http://playwright-cdp.playwright.svc.cluster.local:9222/json/version: fetch failed
TypeError: Failed to fetch browser webSocket URL from http://playwright-cdp.playwright.svc.cluster.local:9222/json/version: fetch failed
    at node:internal/deps/undici/undici:14976:13
    at async getWSEndpoint (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/puppeteer-core/lib/esm/puppeteer/common/BrowserConnector.js:121:24)
    at async getConnectionTransport (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/puppeteer-core/lib/esm/puppeteer/common/BrowserConnector.js:67:31)
    at async _connectToBrowser (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/puppeteer-core/lib/esm/puppeteer/common/BrowserConnector.js:34:50)
    at async gatherFn (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/lighthouse/core/gather/navigation-runner.js:283:19)
    at async Runner.gather (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/lighthouse/core/runner.js:211:25)
    at async navigationGather (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/lighthouse/core/gather/navigation-runner.js:306:21)
    at async navigation (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/lighthouse/core/index.js:58:24)
    at async runLighthouse (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/lighthouse/cli/run.js:210:26)
    at async file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/lighthouse/cli/index.js:10:1

/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.100s
==> 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/71 **Commit:** 46be6b3953b1c13ad04c0a480589d5f510d72202 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` 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/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/BurntSushi/toml v1.6.0 go: downloading golang.org/x/text v0.38.0 go: downloading github.com/wneessen/go-mail v0.7.3 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 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/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/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 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 gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/gorilla/css v1.0.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 go.opentelemetry.io/otel v1.43.0 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 go.opentelemetry.io/auto/sdk v1.2.1 go: downloading github.com/go-logr/stdr v1.2.2 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/internal/admin 35.272s ok xi2ix.com/website/internal/antispam 26.043s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.021s ok xi2ix.com/website/internal/contact 101.712s ok xi2ix.com/website/internal/corpus 0.066s ok xi2ix.com/website/internal/db 42.656s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 12.256s ok xi2ix.com/website/internal/i18n 0.270s ok xi2ix.com/website/internal/ix 1.955s ok xi2ix.com/website/internal/ix/eval 0.008s ok xi2ix.com/website/internal/ollama 1.048s ok xi2ix.com/website/internal/pages 0.393s ok xi2ix.com/website/internal/repo 106.757s ok xi2ix.com/website/internal/routes 0.003s ok xi2ix.com/website/internal/server 24.178s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.329s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: Failed to fetch browser webSocket URL from http://playwright-cdp.playwright.svc.cluster.local:9222/json/version: fetch failed TypeError: Failed to fetch browser webSocket URL from http://playwright-cdp.playwright.svc.cluster.local:9222/json/version: fetch failed at node:internal/deps/undici/undici:14976:13 at async getWSEndpoint (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/puppeteer-core/lib/esm/puppeteer/common/BrowserConnector.js:121:24) at async getConnectionTransport (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/puppeteer-core/lib/esm/puppeteer/common/BrowserConnector.js:67:31) at async _connectToBrowser (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/puppeteer-core/lib/esm/puppeteer/common/BrowserConnector.js:34:50) at async gatherFn (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/lighthouse/core/gather/navigation-runner.js:283:19) at async Runner.gather (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/lighthouse/core/runner.js:211:25) at async navigationGather (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/lighthouse/core/gather/navigation-runner.js:306:21) at async navigation (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/lighthouse/core/index.js:58:24) at async runLighthouse (file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/lighthouse/cli/run.js:210:26) at async file:///workspace/vendel.xi2ix.com/xi2ix.com-website/e2e/node_modules/lighthouse/cli/index.js:10:1 ``` **/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.100s ==> 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/72
Commit: ce258526ad
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

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/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/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading golang.org/x/text v0.38.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/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/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 gopkg.in/yaml.v3 v3.0.1
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/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 github.com/sirupsen/logrus v1.9.4
go: downloading go.opentelemetry.io/otel v1.43.0
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/cespare/xxhash/v2 v2.3.0
go: downloading github.com/go-logr/stdr v1.2.2
go: downloading go.opentelemetry.io/auto/sdk v1.2.1
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/internal/admin	34.649s
ok  	xi2ix.com/website/internal/antispam	26.952s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.009s
ok  	xi2ix.com/website/internal/contact	101.695s
ok  	xi2ix.com/website/internal/corpus	0.053s
ok  	xi2ix.com/website/internal/db	42.434s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	12.946s
ok  	xi2ix.com/website/internal/i18n	0.250s
ok  	xi2ix.com/website/internal/ix	2.390s
ok  	xi2ix.com/website/internal/ix/eval	0.011s
ok  	xi2ix.com/website/internal/ollama	1.062s
ok  	xi2ix.com/website/internal/pages	0.383s
ok  	xi2ix.com/website/internal/repo	106.859s
ok  	xi2ix.com/website/internal/routes	0.009s
ok  	xi2ix.com/website/internal/server	25.550s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.348s

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

Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests.

/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.082s
==> 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/72 **Commit:** ce258526ad5badf5154f299e97000a981ee5f230 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` 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/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/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.0 go: downloading golang.org/x/text v0.38.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/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/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 gopkg.in/yaml.v3 v3.0.1 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/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 github.com/sirupsen/logrus v1.9.4 go: downloading go.opentelemetry.io/otel v1.43.0 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/cespare/xxhash/v2 v2.3.0 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading go.opentelemetry.io/auto/sdk v1.2.1 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/internal/admin 34.649s ok xi2ix.com/website/internal/antispam 26.952s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.009s ok xi2ix.com/website/internal/contact 101.695s ok xi2ix.com/website/internal/corpus 0.053s ok xi2ix.com/website/internal/db 42.434s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 12.946s ok xi2ix.com/website/internal/i18n 0.250s ok xi2ix.com/website/internal/ix 2.390s ok xi2ix.com/website/internal/ix/eval 0.011s ok xi2ix.com/website/internal/ollama 1.062s ok xi2ix.com/website/internal/pages 0.383s ok xi2ix.com/website/internal/repo 106.859s ok xi2ix.com/website/internal/routes 0.009s ok xi2ix.com/website/internal/server 25.550s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.348s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests. ``` **/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.082s ==> 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/73
Commit: de1c8e4991
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

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/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/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading golang.org/x/text v0.38.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/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/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 gopkg.in/yaml.v3 v3.0.1
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/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 github.com/sirupsen/logrus v1.9.4
go: downloading github.com/felixge/httpsnoop v1.0.4
go: downloading go.opentelemetry.io/otel v1.43.0
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/internal/admin	34.040s
ok  	xi2ix.com/website/internal/antispam	26.126s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.010s
ok  	xi2ix.com/website/internal/contact	101.276s
ok  	xi2ix.com/website/internal/corpus	0.045s
ok  	xi2ix.com/website/internal/db	40.611s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	11.823s
ok  	xi2ix.com/website/internal/i18n	0.216s
ok  	xi2ix.com/website/internal/ix	2.768s
ok  	xi2ix.com/website/internal/ix/eval	0.008s
ok  	xi2ix.com/website/internal/ollama	1.084s
ok  	xi2ix.com/website/internal/pages	0.547s
ok  	xi2ix.com/website/internal/repo	105.847s
ok  	xi2ix.com/website/internal/routes	0.010s
ok  	xi2ix.com/website/internal/server	24.259s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.642s

/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.073s
==> 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/73 **Commit:** de1c8e49918712ef9d237b0baf8bd49352e8408c **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` 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/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/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.0 go: downloading golang.org/x/text v0.38.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/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/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 gopkg.in/yaml.v3 v3.0.1 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/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 github.com/sirupsen/logrus v1.9.4 go: downloading github.com/felixge/httpsnoop v1.0.4 go: downloading go.opentelemetry.io/otel v1.43.0 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/internal/admin 34.040s ok xi2ix.com/website/internal/antispam 26.126s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.010s ok xi2ix.com/website/internal/contact 101.276s ok xi2ix.com/website/internal/corpus 0.045s ok xi2ix.com/website/internal/db 40.611s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 11.823s ok xi2ix.com/website/internal/i18n 0.216s ok xi2ix.com/website/internal/ix 2.768s ok xi2ix.com/website/internal/ix/eval 0.008s ok xi2ix.com/website/internal/ollama 1.084s ok xi2ix.com/website/internal/pages 0.547s ok xi2ix.com/website/internal/repo 105.847s ok xi2ix.com/website/internal/routes 0.010s ok xi2ix.com/website/internal/server 24.259s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.642s ``` **/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.073s ==> 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/74
Commit: aaa092845f
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

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/caarlos0/env/v11 v11.4.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 github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading golang.org/x/text v0.38.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 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/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/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/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/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.0
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/containerd/errdefs v1.0.0
go: downloading github.com/moby/moby/api v1.54.2
go: downloading dario.cat/mergo v1.0.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/mfridman/interpolate v0.0.2
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/go-playground/locales v0.14.1
go: downloading golang.org/x/sys v0.46.0
go: downloading github.com/gorilla/css v1.0.1
go: downloading github.com/containerd/log v0.1.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/moby/sys/sequential v0.6.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 github.com/shirou/gopsutil/v4 v4.26.3
go: downloading go.opentelemetry.io/otel v1.43.0
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/internal/admin	35.932s
ok  	xi2ix.com/website/internal/antispam	27.595s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.010s
ok  	xi2ix.com/website/internal/contact	101.505s
ok  	xi2ix.com/website/internal/corpus	0.109s
ok  	xi2ix.com/website/internal/db	43.097s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	14.045s
ok  	xi2ix.com/website/internal/i18n	0.233s
ok  	xi2ix.com/website/internal/ix	2.155s
ok  	xi2ix.com/website/internal/ix/eval	0.010s
ok  	xi2ix.com/website/internal/ollama	1.048s
ok  	xi2ix.com/website/internal/pages	0.392s
ok  	xi2ix.com/website/internal/repo	107.033s
ok  	xi2ix.com/website/internal/routes	0.004s
ok  	xi2ix.com/website/internal/server	26.453s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.387s

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

Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests.

/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.088s
==> 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/74 **Commit:** aaa092845fd341d5b89678f735efd9b0bec193c3 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` 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/caarlos0/env/v11 v11.4.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 github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.0 go: downloading golang.org/x/text v0.38.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 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/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/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/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/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/containerd/errdefs v1.0.0 go: downloading github.com/moby/moby/api v1.54.2 go: downloading dario.cat/mergo v1.0.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/mfridman/interpolate v0.0.2 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/go-playground/locales v0.14.1 go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/gorilla/css v1.0.1 go: downloading github.com/containerd/log v0.1.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/moby/sys/sequential v0.6.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 github.com/shirou/gopsutil/v4 v4.26.3 go: downloading go.opentelemetry.io/otel v1.43.0 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/internal/admin 35.932s ok xi2ix.com/website/internal/antispam 27.595s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.010s ok xi2ix.com/website/internal/contact 101.505s ok xi2ix.com/website/internal/corpus 0.109s ok xi2ix.com/website/internal/db 43.097s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 14.045s ok xi2ix.com/website/internal/i18n 0.233s ok xi2ix.com/website/internal/ix 2.155s ok xi2ix.com/website/internal/ix/eval 0.010s ok xi2ix.com/website/internal/ollama 1.048s ok xi2ix.com/website/internal/pages 0.392s ok xi2ix.com/website/internal/repo 107.033s ok xi2ix.com/website/internal/routes 0.004s ok xi2ix.com/website/internal/server 26.453s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.387s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests. ``` **/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.088s ==> 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/75
Commit: e7268f28fe
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/caarlos0/env/v11 v11.4.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
go: downloading github.com/joho/godotenv v1.5.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/pgvector/pgvector-go v0.4.0
go: downloading golang.org/x/text v0.38.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/BurntSushi/toml v1.6.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/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/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.0
go: downloading github.com/sethvargo/go-retry v0.3.0
go: downloading go.uber.org/multierr v1.11.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 gopkg.in/yaml.v3 v3.0.1
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/mfridman/interpolate v0.0.2
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/userns v0.1.0
go: downloading github.com/moby/sys/user v0.4.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 github.com/sirupsen/logrus v1.9.4
go: downloading go.opentelemetry.io/otel v1.43.0
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/internal/admin	34.796s
ok  	xi2ix.com/website/internal/antispam	26.134s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.014s
ok  	xi2ix.com/website/internal/contact	100.179s
ok  	xi2ix.com/website/internal/corpus	0.041s
ok  	xi2ix.com/website/internal/db	41.749s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	12.900s
ok  	xi2ix.com/website/internal/i18n	0.221s
ok  	xi2ix.com/website/internal/ix	1.815s
ok  	xi2ix.com/website/internal/ix/eval	0.008s
ok  	xi2ix.com/website/internal/ollama	1.114s
ok  	xi2ix.com/website/internal/pages	0.478s
ok  	xi2ix.com/website/internal/repo	105.761s
ok  	xi2ix.com/website/internal/routes	0.004s
ok  	xi2ix.com/website/internal/server	25.332s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.336s

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

Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests.

/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.087s
==> 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/75 **Commit:** e7268f28fe11a4b32c5e86fb5ab02c8d074df61e **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/caarlos0/env/v11 v11.4.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/joho/godotenv v1.5.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/pgvector/pgvector-go v0.4.0 go: downloading golang.org/x/text v0.38.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/BurntSushi/toml v1.6.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/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/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.0 go: downloading github.com/sethvargo/go-retry v0.3.0 go: downloading go.uber.org/multierr v1.11.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 gopkg.in/yaml.v3 v3.0.1 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/mfridman/interpolate v0.0.2 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/userns v0.1.0 go: downloading github.com/moby/sys/user v0.4.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 github.com/sirupsen/logrus v1.9.4 go: downloading go.opentelemetry.io/otel v1.43.0 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/internal/admin 34.796s ok xi2ix.com/website/internal/antispam 26.134s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.014s ok xi2ix.com/website/internal/contact 100.179s ok xi2ix.com/website/internal/corpus 0.041s ok xi2ix.com/website/internal/db 41.749s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 12.900s ok xi2ix.com/website/internal/i18n 0.221s ok xi2ix.com/website/internal/ix 1.815s ok xi2ix.com/website/internal/ix/eval 0.008s ok xi2ix.com/website/internal/ollama 1.114s ok xi2ix.com/website/internal/pages 0.478s ok xi2ix.com/website/internal/repo 105.761s ok xi2ix.com/website/internal/routes 0.004s ok xi2ix.com/website/internal/server 25.332s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.336s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests. ``` **/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.087s ==> 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/76
Commit: 618a46bcef
Branch/ref: plan/phase-06-grounded-ai-conversation
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/crypto v0.53.0
go: downloading github.com/caarlos0/env/v11 v11.4.1
go: downloading github.com/stretchr/testify v1.11.1
go: downloading github.com/joho/godotenv v1.5.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 github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading golang.org/x/text v0.38.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 github.com/yuin/goldmark v1.8.2
go: downloading github.com/a-h/templ v0.3.1020
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/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 gopkg.in/yaml.v3 v3.0.1
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/moby/api v1.54.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 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/cespare/xxhash/v2 v2.3.0
go: downloading go.opentelemetry.io/auto/sdk v1.2.1
go: downloading github.com/go-logr/logr v1.4.3
go: downloading github.com/go-logr/stdr v1.2.2
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/internal/admin	35.578s
ok  	xi2ix.com/website/internal/antispam	26.760s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.011s
ok  	xi2ix.com/website/internal/contact	101.938s
ok  	xi2ix.com/website/internal/corpus	0.057s
ok  	xi2ix.com/website/internal/db	42.940s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	13.252s
ok  	xi2ix.com/website/internal/i18n	0.232s
ok  	xi2ix.com/website/internal/ix	1.786s
ok  	xi2ix.com/website/internal/ix/eval	0.008s
ok  	xi2ix.com/website/internal/ollama	1.064s
ok  	xi2ix.com/website/internal/pages	0.380s
ok  	xi2ix.com/website/internal/repo	106.789s
ok  	xi2ix.com/website/internal/routes	0.010s
ok  	xi2ix.com/website/internal/server	25.503s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.309s

/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.117s
==> 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/76 **Commit:** 618a46bcef3cd7143f54fe514fa7b84314f1a1fe **Branch/ref:** plan/phase-06-grounded-ai-conversation **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/crypto v0.53.0 go: downloading github.com/caarlos0/env/v11 v11.4.1 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/joho/godotenv v1.5.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 github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.0 go: downloading golang.org/x/text v0.38.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 github.com/yuin/goldmark v1.8.2 go: downloading github.com/a-h/templ v0.3.1020 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/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 gopkg.in/yaml.v3 v3.0.1 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/moby/api v1.54.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 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/cespare/xxhash/v2 v2.3.0 go: downloading go.opentelemetry.io/auto/sdk v1.2.1 go: downloading github.com/go-logr/logr v1.4.3 go: downloading github.com/go-logr/stdr v1.2.2 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/internal/admin 35.578s ok xi2ix.com/website/internal/antispam 26.760s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.011s ok xi2ix.com/website/internal/contact 101.938s ok xi2ix.com/website/internal/corpus 0.057s ok xi2ix.com/website/internal/db 42.940s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 13.252s ok xi2ix.com/website/internal/i18n 0.232s ok xi2ix.com/website/internal/ix 1.786s ok xi2ix.com/website/internal/ix/eval 0.008s ok xi2ix.com/website/internal/ollama 1.064s ok xi2ix.com/website/internal/pages 0.380s ok xi2ix.com/website/internal/repo 106.789s ok xi2ix.com/website/internal/routes 0.010s ok xi2ix.com/website/internal/server 25.503s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.309s ``` **/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.117s ==> 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/77
Commit: 3b76eaae51
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/joho/godotenv v1.5.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/caarlos0/env/v11 v11.4.1
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/pgvector/pgvector-go v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading golang.org/x/text v0.38.0
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/testcontainers/testcontainers-go v0.42.0
go: downloading github.com/a-h/templ v0.3.1020
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 github.com/yuin/goldmark v1.8.2
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/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/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/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.0
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading golang.org/x/sync v0.21.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/sys v0.46.0
go: downloading github.com/gorilla/css v1.0.1
go: downloading github.com/go-playground/locales v0.14.1
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/internal/admin	34.926s
ok  	xi2ix.com/website/internal/antispam	26.485s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.019s
ok  	xi2ix.com/website/internal/contact	101.027s
ok  	xi2ix.com/website/internal/corpus	0.046s
ok  	xi2ix.com/website/internal/db	42.222s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	12.459s
ok  	xi2ix.com/website/internal/i18n	0.226s
ok  	xi2ix.com/website/internal/ix	2.492s
ok  	xi2ix.com/website/internal/ix/eval	0.007s
ok  	xi2ix.com/website/internal/ollama	1.067s
ok  	xi2ix.com/website/internal/pages	0.371s
ok  	xi2ix.com/website/internal/repo	106.434s
ok  	xi2ix.com/website/internal/routes	0.009s
ok  	xi2ix.com/website/internal/server	25.116s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.651s

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

Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests.

/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.086s
==> 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/77 **Commit:** 3b76eaae514c09849c930a102fa7b11ac58b3db6 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/joho/godotenv v1.5.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/caarlos0/env/v11 v11.4.1 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/pgvector/pgvector-go v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading github.com/BurntSushi/toml v1.6.0 go: downloading golang.org/x/text v0.38.0 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/testcontainers/testcontainers-go v0.42.0 go: downloading github.com/a-h/templ v0.3.1020 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 github.com/yuin/goldmark v1.8.2 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/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/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/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading golang.org/x/sync v0.21.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/sys v0.46.0 go: downloading github.com/gorilla/css v1.0.1 go: downloading github.com/go-playground/locales v0.14.1 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/internal/admin 34.926s ok xi2ix.com/website/internal/antispam 26.485s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.019s ok xi2ix.com/website/internal/contact 101.027s ok xi2ix.com/website/internal/corpus 0.046s ok xi2ix.com/website/internal/db 42.222s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 12.459s ok xi2ix.com/website/internal/i18n 0.226s ok xi2ix.com/website/internal/ix 2.492s ok xi2ix.com/website/internal/ix/eval 0.007s ok xi2ix.com/website/internal/ollama 1.067s ok xi2ix.com/website/internal/pages 0.371s ok xi2ix.com/website/internal/repo 106.434s ok xi2ix.com/website/internal/routes 0.009s ok xi2ix.com/website/internal/server 25.116s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.651s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests. ``` **/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.086s ==> 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/78
Commit: fbda4014c4
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

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 github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading golang.org/x/text v0.38.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 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/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/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/containerd/errdefs v1.0.0
go: downloading github.com/moby/moby/api v1.54.2
go: downloading dario.cat/mergo v1.0.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 gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading github.com/gorilla/css v1.0.1
go: downloading github.com/containerd/log v0.1.0
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/go-playground/locales v0.14.1
go: downloading golang.org/x/sys v0.46.0
go: downloading github.com/moby/sys/userns v0.1.0
go: downloading github.com/moby/sys/sequential v0.6.0
go: downloading github.com/docker/go-units v0.5.0
go: downloading github.com/moby/term v0.5.2
go: downloading github.com/moby/sys/user v0.4.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/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 go.opentelemetry.io/otel v1.43.0
go: downloading github.com/sirupsen/logrus v1.9.4
go: downloading github.com/klauspost/compress v1.18.5
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/internal/admin	35.728s
ok  	xi2ix.com/website/internal/antispam	27.227s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.009s
ok  	xi2ix.com/website/internal/contact	101.444s
ok  	xi2ix.com/website/internal/corpus	0.043s
ok  	xi2ix.com/website/internal/db	42.578s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	11.666s
ok  	xi2ix.com/website/internal/i18n	0.233s
ok  	xi2ix.com/website/internal/ix	2.202s
ok  	xi2ix.com/website/internal/ix/eval	0.010s
ok  	xi2ix.com/website/internal/ollama	1.067s
ok  	xi2ix.com/website/internal/pages	0.345s
ok  	xi2ix.com/website/internal/repo	106.791s
ok  	xi2ix.com/website/internal/routes	0.010s
ok  	xi2ix.com/website/internal/server	25.022s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.582s

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

Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests.

/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.084s
==> 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/78 **Commit:** fbda4014c4ad59c1a9b61c5d18864aea1ab047d4 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` 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 github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.0 go: downloading golang.org/x/text v0.38.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 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/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/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/containerd/errdefs v1.0.0 go: downloading github.com/moby/moby/api v1.54.2 go: downloading dario.cat/mergo v1.0.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 gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading github.com/gorilla/css v1.0.1 go: downloading github.com/containerd/log v0.1.0 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/go-playground/locales v0.14.1 go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/moby/sys/userns v0.1.0 go: downloading github.com/moby/sys/sequential v0.6.0 go: downloading github.com/docker/go-units v0.5.0 go: downloading github.com/moby/term v0.5.2 go: downloading github.com/moby/sys/user v0.4.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/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 go.opentelemetry.io/otel v1.43.0 go: downloading github.com/sirupsen/logrus v1.9.4 go: downloading github.com/klauspost/compress v1.18.5 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/internal/admin 35.728s ok xi2ix.com/website/internal/antispam 27.227s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.009s ok xi2ix.com/website/internal/contact 101.444s ok xi2ix.com/website/internal/corpus 0.043s ok xi2ix.com/website/internal/db 42.578s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 11.666s ok xi2ix.com/website/internal/i18n 0.233s ok xi2ix.com/website/internal/ix 2.202s ok xi2ix.com/website/internal/ix/eval 0.010s ok xi2ix.com/website/internal/ollama 1.067s ok xi2ix.com/website/internal/pages 0.345s ok xi2ix.com/website/internal/repo 106.791s ok xi2ix.com/website/internal/routes 0.010s ok xi2ix.com/website/internal/server 25.022s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.582s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests. ``` **/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.084s ==> 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/79
Commit: 3d07219264
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 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 golang.org/x/text v0.38.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading github.com/BurntSushi/toml v1.6.0
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/go-playground/validator/v10 v10.30.3
go: downloading github.com/pgvector/pgvector-go v0.4.0
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/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/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/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.0
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/mfridman/interpolate v0.0.2
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/sys v0.46.0
go: downloading github.com/gorilla/css v1.0.1
go: downloading github.com/go-playground/locales v0.14.1
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 github.com/shirou/gopsutil/v4 v4.26.3
go: downloading github.com/moby/docker-image-spec v1.3.1
go: downloading go.opentelemetry.io/otel v1.43.0
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 go.opentelemetry.io/auto/sdk v1.2.1
go: downloading github.com/go-logr/logr v1.4.3
go: downloading github.com/go-logr/stdr v1.2.2
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/internal/admin	33.040s
ok  	xi2ix.com/website/internal/antispam	25.431s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.010s
ok  	xi2ix.com/website/internal/contact	98.256s
ok  	xi2ix.com/website/internal/corpus	0.046s
ok  	xi2ix.com/website/internal/db	40.103s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	11.047s
ok  	xi2ix.com/website/internal/i18n	0.261s
ok  	xi2ix.com/website/internal/ix	2.214s
ok  	xi2ix.com/website/internal/ix/eval	0.008s
ok  	xi2ix.com/website/internal/ollama	1.077s
ok  	xi2ix.com/website/internal/pages	0.307s
ok  	xi2ix.com/website/internal/repo	103.706s
ok  	xi2ix.com/website/internal/routes	0.008s
ok  	xi2ix.com/website/internal/server	23.383s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.562s

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

Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests.

/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.097s
==> 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/79 **Commit:** 3d07219264e509a17a12e44f7dab0a7280d0ec68 **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 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 golang.org/x/text v0.38.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading github.com/BurntSushi/toml v1.6.0 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/go-playground/validator/v10 v10.30.3 go: downloading github.com/pgvector/pgvector-go v0.4.0 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/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/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/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/mfridman/interpolate v0.0.2 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/sys v0.46.0 go: downloading github.com/gorilla/css v1.0.1 go: downloading github.com/go-playground/locales v0.14.1 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 github.com/shirou/gopsutil/v4 v4.26.3 go: downloading github.com/moby/docker-image-spec v1.3.1 go: downloading go.opentelemetry.io/otel v1.43.0 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 go.opentelemetry.io/auto/sdk v1.2.1 go: downloading github.com/go-logr/logr v1.4.3 go: downloading github.com/go-logr/stdr v1.2.2 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/internal/admin 33.040s ok xi2ix.com/website/internal/antispam 25.431s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.010s ok xi2ix.com/website/internal/contact 98.256s ok xi2ix.com/website/internal/corpus 0.046s ok xi2ix.com/website/internal/db 40.103s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 11.047s ok xi2ix.com/website/internal/i18n 0.261s ok xi2ix.com/website/internal/ix 2.214s ok xi2ix.com/website/internal/ix/eval 0.008s ok xi2ix.com/website/internal/ollama 1.077s ok xi2ix.com/website/internal/pages 0.307s ok xi2ix.com/website/internal/repo 103.706s ok xi2ix.com/website/internal/routes 0.008s ok xi2ix.com/website/internal/server 23.383s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.562s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests. ``` **/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.097s ==> RESULT: PASS — D-06 XSS/SSTI + forbidden-term gate clean. ```
Contributor

Infra-Team-Update zu quick task 260714-24c: root-caused + Fix auf unserer Seite live

Danke für die saubere Diagnose (hostname -i = 172.24.0.2, kein POD_IP im Env) — das war genau der richtige Befund. Auflösung:

172.24.0.2 ist die private Docker-Bridge-Adresse innerhalb des DinD-Sidecars unseres Runner-Pods — nur von Sibling-Containern im selben per-Job-Netz erreichbar, niemals von playwright-cdp (komplett anderer Pod, anderes Netz). Der entfernte Chrome, den Lighthouse über CDP steuert, versteht localhost:8080 als sich selbst — daher der Interstitial-Fehler.

Fix (infra-terraform PR #38, bereits live ausgerollt):

  • forgejo-runners config.yml wird jetzt bei Pod-Start dynamisch neu erzeugt, mit der echten (volatilen) Pod-IP via Kubernetes Downward API.
  • container.options: "-p 8080:8080 -e POD_IP=$POD_IP" — das publiziert Port 8080 des Job-Containers auf die echte, cluster-weit routbare Pod-IP (gleiches flannel-Netz wie playwright-cdp, kein NAT) und legt genau diese IP als Env-Var POD_IP in euren Job-Container.

Live end-to-end verifiziert: ein auf diese Weise published Container ist von playwright-cdp aus unter <pod-ip>:8080 erreichbar (http 200).

Für euch zu tun: In .forgejo/workflows/ci.yaml, im LHCI-Step, die hartkodierte positional URL http://localhost:8080/en/ durch http://$POD_IP:8080/en/ ersetzen (die Variable POD_IP ist jetzt im Job-Container-Environment vorhanden — genau die Env-Var, nach der euer Diagnose-Grep in 260714-24c schon gesucht hat, war vorher nur nicht da). Die --hostname/--port-Flags für den CDP-Relay bleiben unverändert korrekt.

Bitte ci.yaml erneut triggern und den env-Grep aus eurem Diagnose-Block nochmal laufen lassen, um POD_IP jetzt gesetzt zu sehen, bevor ihr den URL-Fix committet.

**Infra-Team-Update zu quick task 260714-24c: root-caused + Fix auf unserer Seite live** Danke für die saubere Diagnose (`hostname -i` = `172.24.0.2`, kein `POD_IP` im Env) — das war genau der richtige Befund. Auflösung: `172.24.0.2` ist die private Docker-Bridge-Adresse *innerhalb* des DinD-Sidecars unseres Runner-Pods — nur von Sibling-Containern im selben per-Job-Netz erreichbar, niemals von `playwright-cdp` (komplett anderer Pod, anderes Netz). Der entfernte Chrome, den Lighthouse über CDP steuert, versteht `localhost:8080` als sich selbst — daher der Interstitial-Fehler. **Fix (infra-terraform PR #38, bereits live ausgerollt):** - `forgejo-runner`s `config.yml` wird jetzt bei Pod-Start dynamisch neu erzeugt, mit der echten (volatilen) Pod-IP via Kubernetes Downward API. - `container.options: "-p 8080:8080 -e POD_IP=$POD_IP"` — das publiziert Port 8080 des Job-Containers auf die echte, cluster-weit routbare Pod-IP (gleiches flannel-Netz wie `playwright-cdp`, kein NAT) **und** legt genau diese IP als Env-Var `POD_IP` in euren Job-Container. Live end-to-end verifiziert: ein auf diese Weise published Container ist von `playwright-cdp` aus unter `<pod-ip>:8080` erreichbar (http 200). **Für euch zu tun:** In `.forgejo/workflows/ci.yaml`, im LHCI-Step, die hartkodierte positional URL `http://localhost:8080/en/` durch `http://$POD_IP:8080/en/` ersetzen (die Variable `POD_IP` ist jetzt im Job-Container-Environment vorhanden — genau die Env-Var, nach der euer Diagnose-Grep in 260714-24c schon gesucht hat, war vorher nur nicht da). Die `--hostname`/`--port`-Flags für den CDP-Relay bleiben unverändert korrekt. Bitte `ci.yaml` erneut triggern und den `env`-Grep aus eurem Diagnose-Block nochmal laufen lassen, um `POD_IP` jetzt gesetzt zu sehen, bevor ihr den URL-Fix committet.
Author
Owner

Workflow: ci.yaml
Job: gates
Run: https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/81
Commit: a3189db697
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/caarlos0/env/v11 v11.4.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
go: downloading github.com/joho/godotenv v1.5.1
go: downloading github.com/jackc/pgx/v5 v5.10.0
go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1
go: downloading golang.org/x/text v0.38.0
go: downloading github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go 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/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/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/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.0
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/mfridman/interpolate v0.0.2
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/sys v0.46.0
go: downloading github.com/go-playground/locales v0.14.1
go: downloading github.com/gorilla/css v1.0.1
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 github.com/shirou/gopsutil/v4 v4.26.3
go: downloading github.com/moby/docker-image-spec v1.3.1
go: downloading go.opentelemetry.io/otel v1.43.0
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/internal/admin	34.968s
ok  	xi2ix.com/website/internal/antispam	26.552s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.018s
ok  	xi2ix.com/website/internal/contact	101.197s
ok  	xi2ix.com/website/internal/corpus	0.050s
ok  	xi2ix.com/website/internal/db	42.840s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	12.242s
ok  	xi2ix.com/website/internal/i18n	0.253s
ok  	xi2ix.com/website/internal/ix	2.582s
ok  	xi2ix.com/website/internal/ix/eval	0.008s
ok  	xi2ix.com/website/internal/ollama	1.089s
ok  	xi2ix.com/website/internal/pages	0.316s
ok  	xi2ix.com/website/internal/repo	107.317s
ok  	xi2ix.com/website/internal/routes	0.010s
ok  	xi2ix.com/website/internal/server	25.926s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.765s

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

Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests.

/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.071s
==> 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/81 **Commit:** a3189db697c5a3dc58ccad79ef192e56765d9cb9 **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/caarlos0/env/v11 v11.4.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/joho/godotenv v1.5.1 go: downloading github.com/jackc/pgx/v5 v5.10.0 go: downloading github.com/nicksnyder/go-i18n/v2 v2.6.1 go: downloading golang.org/x/text v0.38.0 go: downloading github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go 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/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/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/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/mfridman/interpolate v0.0.2 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/sys v0.46.0 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/gorilla/css v1.0.1 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 github.com/shirou/gopsutil/v4 v4.26.3 go: downloading github.com/moby/docker-image-spec v1.3.1 go: downloading go.opentelemetry.io/otel v1.43.0 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/internal/admin 34.968s ok xi2ix.com/website/internal/antispam 26.552s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.018s ok xi2ix.com/website/internal/contact 101.197s ok xi2ix.com/website/internal/corpus 0.050s ok xi2ix.com/website/internal/db 42.840s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 12.242s ok xi2ix.com/website/internal/i18n 0.253s ok xi2ix.com/website/internal/ix 2.582s ok xi2ix.com/website/internal/ix/eval 0.008s ok xi2ix.com/website/internal/ollama 1.089s ok xi2ix.com/website/internal/pages 0.316s ok xi2ix.com/website/internal/repo 107.317s ok xi2ix.com/website/internal/routes 0.010s ok xi2ix.com/website/internal/server 25.926s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.765s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests. ``` **/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.071s ==> 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/82
Commit: 3e008b7b0a
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/jackc/pgx/v5 v5.10.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 golang.org/x/text v0.38.0
go: downloading github.com/stretchr/testify v1.11.1
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/pgvector/pgvector-go 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/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/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/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 gopkg.in/yaml.v3 v3.0.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/containerd/errdefs v1.0.0
go: downloading dario.cat/mergo v1.0.2
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 go.opentelemetry.io/otel v1.43.0
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/internal/admin	38.722s
ok  	xi2ix.com/website/internal/antispam	25.254s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.009s
ok  	xi2ix.com/website/internal/contact	101.144s
ok  	xi2ix.com/website/internal/corpus	0.056s
ok  	xi2ix.com/website/internal/db	41.737s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	10.956s
ok  	xi2ix.com/website/internal/i18n	0.285s
ok  	xi2ix.com/website/internal/ix	2.000s
ok  	xi2ix.com/website/internal/ix/eval	0.038s
ok  	xi2ix.com/website/internal/ollama	1.062s
ok  	xi2ix.com/website/internal/pages	0.401s
ok  	xi2ix.com/website/internal/repo	105.713s
ok  	xi2ix.com/website/internal/routes	0.012s
ok  	xi2ix.com/website/internal/server	23.592s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.493s

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

Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests.

/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.087s
==> 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/82 **Commit:** 3e008b7b0a72756a919c5da93e8f1efddc93534b **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/jackc/pgx/v5 v5.10.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 golang.org/x/text v0.38.0 go: downloading github.com/stretchr/testify v1.11.1 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/pgvector/pgvector-go 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/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/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/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 gopkg.in/yaml.v3 v3.0.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/containerd/errdefs v1.0.0 go: downloading dario.cat/mergo v1.0.2 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 go.opentelemetry.io/otel v1.43.0 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/internal/admin 38.722s ok xi2ix.com/website/internal/antispam 25.254s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.009s ok xi2ix.com/website/internal/contact 101.144s ok xi2ix.com/website/internal/corpus 0.056s ok xi2ix.com/website/internal/db 41.737s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 10.956s ok xi2ix.com/website/internal/i18n 0.285s ok xi2ix.com/website/internal/ix 2.000s ok xi2ix.com/website/internal/ix/eval 0.038s ok xi2ix.com/website/internal/ollama 1.062s ok xi2ix.com/website/internal/pages 0.401s ok xi2ix.com/website/internal/repo 105.713s ok xi2ix.com/website/internal/routes 0.012s ok xi2ix.com/website/internal/server 23.592s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.493s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: Chrome prevented page load with an interstitial. Make sure you are testing the correct URL and that the server is properly responding to all requests. ``` **/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.087s ==> 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/85
Commit: 66df9ce642
Branch/ref: plan/phase-06-grounded-ai-conversation
Triggered by: vendel.xi2ix.com

Captured output (tail, per failing-eligible step)

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

go: downloading github.com/caarlos0/env/v11 v11.4.1
go: downloading golang.org/x/crypto v0.53.0
go: downloading github.com/stretchr/testify v1.11.1
go: downloading github.com/joho/godotenv v1.5.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 github.com/BurntSushi/toml v1.6.0
go: downloading golang.org/x/text v0.38.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/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/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/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/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 gopkg.in/yaml.v3 v3.0.1
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading golang.org/x/sync v0.21.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 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/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 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 go.opentelemetry.io/auto/sdk v1.2.1
go: downloading github.com/go-logr/stdr v1.2.2
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/internal/admin	35.883s
ok  	xi2ix.com/website/internal/antispam	23.190s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.010s
ok  	xi2ix.com/website/internal/contact	97.405s
ok  	xi2ix.com/website/internal/corpus	0.045s
ok  	xi2ix.com/website/internal/db	39.557s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	9.396s
ok  	xi2ix.com/website/internal/i18n	0.241s
ok  	xi2ix.com/website/internal/ix	2.922s
ok  	xi2ix.com/website/internal/ix/eval	0.015s
ok  	xi2ix.com/website/internal/ollama	1.101s
ok  	xi2ix.com/website/internal/pages	0.671s
ok  	xi2ix.com/website/internal/repo	101.619s
ok  	xi2ix.com/website/internal/routes	0.007s
ok  	xi2ix.com/website/internal/server	22.431s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.647s

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

Runtime error encountered: Unexpected server response: 404

/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.092s
==> 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/85 **Commit:** 66df9ce642a056dfe7b1ff193296c1b495aeec0f **Branch/ref:** plan/phase-06-grounded-ai-conversation **Triggered by:** vendel.xi2ix.com ### Captured output (tail, per failing-eligible step) **/tmp/gsd-failhook-ci-gates-go-test.log** ``` go: downloading github.com/caarlos0/env/v11 v11.4.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/joho/godotenv v1.5.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 github.com/BurntSushi/toml v1.6.0 go: downloading golang.org/x/text v0.38.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/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/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/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/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 gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading golang.org/x/sync v0.21.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 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/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 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 go.opentelemetry.io/auto/sdk v1.2.1 go: downloading github.com/go-logr/stdr v1.2.2 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/internal/admin 35.883s ok xi2ix.com/website/internal/antispam 23.190s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.010s ok xi2ix.com/website/internal/contact 97.405s ok xi2ix.com/website/internal/corpus 0.045s ok xi2ix.com/website/internal/db 39.557s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 9.396s ok xi2ix.com/website/internal/i18n 0.241s ok xi2ix.com/website/internal/ix 2.922s ok xi2ix.com/website/internal/ix/eval 0.015s ok xi2ix.com/website/internal/ollama 1.101s ok xi2ix.com/website/internal/pages 0.671s ok xi2ix.com/website/internal/repo 101.619s ok xi2ix.com/website/internal/routes 0.007s ok xi2ix.com/website/internal/server 22.431s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.647s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: Unexpected server response: 404 ``` **/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.092s ==> 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/89
Commit: d3c3e5e18f
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/crypto v0.53.0
go: downloading github.com/caarlos0/env/v11 v11.4.1
go: downloading github.com/stretchr/testify v1.11.1
go: downloading github.com/joho/godotenv v1.5.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/pgvector/pgvector-go v0.4.0
go: downloading github.com/pressly/goose/v3 v3.27.1
go: downloading github.com/wneessen/go-mail v0.7.3
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading golang.org/x/text v0.38.0
go: downloading github.com/go-playground/validator/v10 v10.30.3
go: downloading github.com/a-h/templ v0.3.1020
go: downloading github.com/google/uuid v1.6.0
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/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/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.0
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/mfridman/interpolate v0.0.2
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/sys v0.46.0
go: downloading github.com/gorilla/css v1.0.1
go: downloading github.com/go-playground/locales v0.14.1
go: downloading github.com/containerd/log v0.1.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/moby/sys/sequential v0.6.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 github.com/sirupsen/logrus v1.9.4
go: downloading github.com/felixge/httpsnoop v1.0.4
go: downloading go.opentelemetry.io/otel v1.43.0
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/internal/admin	39.307s
ok  	xi2ix.com/website/internal/antispam	25.805s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.009s
ok  	xi2ix.com/website/internal/contact	102.241s
ok  	xi2ix.com/website/internal/corpus	0.055s
ok  	xi2ix.com/website/internal/db	42.732s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	9.366s
ok  	xi2ix.com/website/internal/i18n	0.259s
ok  	xi2ix.com/website/internal/ix	2.189s
ok  	xi2ix.com/website/internal/ix/eval	0.009s
ok  	xi2ix.com/website/internal/ollama	1.067s
ok  	xi2ix.com/website/internal/pages	0.433s
ok  	xi2ix.com/website/internal/repo	107.606s
ok  	xi2ix.com/website/internal/routes	0.005s
ok  	xi2ix.com/website/internal/server	23.679s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.486s

/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/89 **Commit:** d3c3e5e18f71b5a8c73c34452111d1473cc389b6 **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/crypto v0.53.0 go: downloading github.com/caarlos0/env/v11 v11.4.1 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/joho/godotenv v1.5.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/pgvector/pgvector-go v0.4.0 go: downloading github.com/pressly/goose/v3 v3.27.1 go: downloading github.com/wneessen/go-mail v0.7.3 go: downloading github.com/BurntSushi/toml v1.6.0 go: downloading golang.org/x/text v0.38.0 go: downloading github.com/go-playground/validator/v10 v10.30.3 go: downloading github.com/a-h/templ v0.3.1020 go: downloading github.com/google/uuid v1.6.0 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/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/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/mfridman/interpolate v0.0.2 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/sys v0.46.0 go: downloading github.com/gorilla/css v1.0.1 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/containerd/log v0.1.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/moby/sys/sequential v0.6.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 github.com/sirupsen/logrus v1.9.4 go: downloading github.com/felixge/httpsnoop v1.0.4 go: downloading go.opentelemetry.io/otel v1.43.0 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/internal/admin 39.307s ok xi2ix.com/website/internal/antispam 25.805s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.009s ok xi2ix.com/website/internal/contact 102.241s ok xi2ix.com/website/internal/corpus 0.055s ok xi2ix.com/website/internal/db 42.732s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 9.366s ok xi2ix.com/website/internal/i18n 0.259s ok xi2ix.com/website/internal/ix 2.189s ok xi2ix.com/website/internal/ix/eval 0.009s ok xi2ix.com/website/internal/ollama 1.067s ok xi2ix.com/website/internal/pages 0.433s ok xi2ix.com/website/internal/repo 107.606s ok xi2ix.com/website/internal/routes 0.005s ok xi2ix.com/website/internal/server 23.679s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.486s ``` **/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. ```
Author
Owner

Workflow: ci.yaml
Job: gates
Run: https://forgejo.lab.xi2ix.de/vendel.xi2ix.com/xi2ix.com-website/actions/runs/103
Commit: cb09434e3a
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 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 golang.org/x/text v0.38.0
go: downloading github.com/pgvector/pgvector-go/pgx v0.4.0
go: downloading github.com/pgvector/pgvector-go v0.4.0
go: downloading github.com/BurntSushi/toml v1.6.0
go: downloading github.com/pressly/goose/v3 v3.27.1
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/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/aymerick/douceur v0.2.0
go: downloading golang.org/x/net v0.55.0
go: downloading gopkg.in/yaml.v3 v3.0.1
go: downloading golang.org/x/sync v0.21.0
go: downloading github.com/mfridman/interpolate v0.0.2
go: downloading github.com/go-playground/locales v0.14.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/moby/api v1.54.2
go: downloading github.com/moby/go-archive v0.2.0
go: downloading github.com/moby/moby/client v0.4.1
go: downloading golang.org/x/sys v0.46.0
go: downloading github.com/moby/patternmatcher v0.6.1
go: downloading github.com/opencontainers/image-spec v1.1.1
go: downloading github.com/gorilla/css v1.0.1
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/docker-image-spec v1.3.1
go: downloading github.com/magiconair/properties v1.8.10
go: downloading github.com/shirou/gopsutil/v4 v4.26.3
go: downloading github.com/klauspost/compress v1.18.5
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/sirupsen/logrus v1.9.4
go: downloading go.opentelemetry.io/otel v1.43.0
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/internal/admin	33.309s
ok  	xi2ix.com/website/internal/antispam	25.924s
?   	xi2ix.com/website/internal/brandterms	[no test files]
ok  	xi2ix.com/website/internal/config	0.010s
ok  	xi2ix.com/website/internal/contact	101.848s
ok  	xi2ix.com/website/internal/corpus	0.054s
ok  	xi2ix.com/website/internal/db	41.154s
?   	xi2ix.com/website/internal/db/sqlc	[no test files]
ok  	xi2ix.com/website/internal/email	11.148s
ok  	xi2ix.com/website/internal/i18n	0.261s
ok  	xi2ix.com/website/internal/ix	2.063s
ok  	xi2ix.com/website/internal/ix/eval	0.009s
ok  	xi2ix.com/website/internal/ollama	1.059s
ok  	xi2ix.com/website/internal/pages	0.447s
ok  	xi2ix.com/website/internal/repo	106.509s
ok  	xi2ix.com/website/internal/routes	0.004s
ok  	xi2ix.com/website/internal/server	23.833s
?   	xi2ix.com/website/internal/testsupport	[no test files]
ok  	xi2ix.com/website/internal/views	0.601s

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

Runtime error encountered: Unexpected server response: 404

/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.038s
==> 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/103 **Commit:** cb09434e3ad5c3caf93e3986ecf18f3e517934b4 **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 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 golang.org/x/text v0.38.0 go: downloading github.com/pgvector/pgvector-go/pgx v0.4.0 go: downloading github.com/pgvector/pgvector-go v0.4.0 go: downloading github.com/BurntSushi/toml v1.6.0 go: downloading github.com/pressly/goose/v3 v3.27.1 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/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/aymerick/douceur v0.2.0 go: downloading golang.org/x/net v0.55.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/mfridman/interpolate v0.0.2 go: downloading github.com/go-playground/locales v0.14.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/moby/api v1.54.2 go: downloading github.com/moby/go-archive v0.2.0 go: downloading github.com/moby/moby/client v0.4.1 go: downloading golang.org/x/sys v0.46.0 go: downloading github.com/moby/patternmatcher v0.6.1 go: downloading github.com/opencontainers/image-spec v1.1.1 go: downloading github.com/gorilla/css v1.0.1 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/docker-image-spec v1.3.1 go: downloading github.com/magiconair/properties v1.8.10 go: downloading github.com/shirou/gopsutil/v4 v4.26.3 go: downloading github.com/klauspost/compress v1.18.5 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/sirupsen/logrus v1.9.4 go: downloading go.opentelemetry.io/otel v1.43.0 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/internal/admin 33.309s ok xi2ix.com/website/internal/antispam 25.924s ? xi2ix.com/website/internal/brandterms [no test files] ok xi2ix.com/website/internal/config 0.010s ok xi2ix.com/website/internal/contact 101.848s ok xi2ix.com/website/internal/corpus 0.054s ok xi2ix.com/website/internal/db 41.154s ? xi2ix.com/website/internal/db/sqlc [no test files] ok xi2ix.com/website/internal/email 11.148s ok xi2ix.com/website/internal/i18n 0.261s ok xi2ix.com/website/internal/ix 2.063s ok xi2ix.com/website/internal/ix/eval 0.009s ok xi2ix.com/website/internal/ollama 1.059s ok xi2ix.com/website/internal/pages 0.447s ok xi2ix.com/website/internal/repo 106.509s ok xi2ix.com/website/internal/routes 0.004s ok xi2ix.com/website/internal/server 23.833s ? xi2ix.com/website/internal/testsupport [no test files] ok xi2ix.com/website/internal/views 0.601s ``` **/tmp/gsd-failhook-ci-gates-lhci.log** ``` Runtime error encountered: Unexpected server response: 404 ``` **/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.038s ==> RESULT: PASS — D-06 XSS/SSTI + forbidden-term gate clean. ```
Contributor

Kurze Nachfrage von der Infra-Seite zu diesem Issue: Der letzte Kommentar hier ist von gestern (2026-07-14, 21:06 UTC) und zeigt noch einen aktiven go test-Fehlschlag im gates-Job.

Frage: Ist der zugrundeliegende Test-Fehler mittlerweile behoben?

  • Falls ja: Könnt ihr das Issue schließen (oder kurz Bescheid geben, dann schließen wir es von unserer Seite)? Bei 40 Kommentaren zu einem wiederkehrenden CI-Failure-Tracker sollte das Issue nicht unbegrenzt weiterlaufen, wenn die Ursache erledigt ist — sonst verliert man den Überblick, was noch offen ist und was nur Rauschen aus vergangenen Runs ist.
  • Falls nein: Sagt uns, woran es aktuell hakt (Log-Auszug reicht), dann schauen wir uns das gemeinsam an — ggf. ist es ja auch gar kein App-, sondern ein Infra-/Runner-seitiges Problem.

Danke!

Kurze Nachfrage von der Infra-Seite zu diesem Issue: Der letzte Kommentar hier ist von gestern (2026-07-14, 21:06 UTC) und zeigt noch einen aktiven `go test`-Fehlschlag im `gates`-Job. **Frage:** Ist der zugrundeliegende Test-Fehler mittlerweile behoben? - **Falls ja:** Könnt ihr das Issue schließen (oder kurz Bescheid geben, dann schließen wir es von unserer Seite)? Bei 40 Kommentaren zu einem wiederkehrenden CI-Failure-Tracker sollte das Issue nicht unbegrenzt weiterlaufen, wenn die Ursache erledigt ist — sonst verliert man den Überblick, was noch offen ist und was nur Rauschen aus vergangenen Runs ist. - **Falls nein:** Sagt uns, woran es aktuell hakt (Log-Auszug reicht), dann schauen wir uns das gemeinsam an — ggf. ist es ja auch gar kein App-, sondern ein Infra-/Runner-seitiges Problem. Danke!
Author
Owner

Bestätigt: seit dem 21:06-UTC-Fehlschlag (run 103) sind alle folgenden gates-Läufe grün (105, 107, 109, 110 — main und Feature-Branch gemischt, mehrere Commits). Sieht nach einem echten Einzelfall/Flake aus, kein wiederkehrendes Problem.

Von unserer Seite: gerne schließen. Danke fürs Nachhaken!

**Bestätigt: seit dem 21:06-UTC-Fehlschlag (run 103) sind alle folgenden `gates`-Läufe grün** (105, 107, 109, 110 — main und Feature-Branch gemischt, mehrere Commits). Sieht nach einem echten Einzelfall/Flake aus, kein wiederkehrendes Problem. Von unserer Seite: gerne schließen. Danke fürs Nachhaken!
Sign in to join this conversation.
No description provided.