feat: MCP resource templates — 7 entities on forgejo:// URI scheme #172

Merged
goern merged 0 commits from refs/pull/172/head into main 2026-05-28 15:48:35 +00:00
goern commented 2026-05-28 13:20:24 +00:00 (Migrated from codeberg.org)

Summary

Implements all 7 slices of the OpenSpec change mcp-resource-templates (proposed in #148, merged 2026-05-28). Adds 7 URI-addressable MCP resources alongside the existing tool surface.

URI Template Mime Notes
forgejo://owner/{owner} application/json User or org; resolves user first, falls back to org.
forgejo://repo/{owner}/{repo} application/json Repo identity + counts only, no embedded lists.
forgejo://repo/{owner}/{repo}/commit/{sha} application/json + text/markdown sidecar Immutable; 40-hex sha required.
forgejo://repo/{owner}/{repo}/commit/{sha}/status application/json Combined CI state + bounded statuses[] (sentinel → get_commit_statuses).
forgejo://repo/{owner}/{repo}/issue/{index} application/json + text/markdown sidecar Bounded recent_comments (sentinel → list_issue_comments).
forgejo://repo/{owner}/{repo}/{kind}/{index}/comment/{id} application/json + text/markdown sidecar kind ∈ {issue, pr}.
forgejo://repo/{owner}/{repo}/pr/{index} application/json + text/markdown sidecar head/base + mergeability + bounded recent_comments and recent_reviews.

Coexists with the existing tool surface — no tool removed. Embedded lists capped at 30 items with a truncation sentinel naming the corresponding list_* tool.

Why

Per design.md D1, D5, D6, D8, D9: instance-portable URI scheme, read-on-demand only (subscribe=false, listChanged=false for v1), per-domain RegisterXResources pattern mirroring existing RegisterXTool, embedded-list bounding satisfies docs/design/output-bounding.md without a new query param on resources/read, JSON primary + markdown sidecar for entities carrying rendered text.

Driven by bead forgejo-mcp-13x.

Implementation

Built via team:dev-loop (impl + runner). One impl replacement mid-flight after the original ignored two checkpoint probes — clean handoff via worktree state, no work lost.

Commits:

  • 4249374 slices 1+2: core framework (operation/resource/ package: parse, bound, errors, register) + commit resource
  • 52b19ac slice 3: commit status resource (aggregate state computed client-side)
  • 79d0940 slices 4+5: repo + owner resources, issue + comment resources, -32602 invalid-params mapping
  • f6cc2f1 slices 6+7: PR resource, README/AGENTS.md enriched, CHANGELOG entry, follow-up beads filed

New code:

  • operation/resource/ — 4 source files + 3 test files (URI parsing, bounding, error mapping)
  • operation/repo/resources_{commit,status,repo}.go + tests
  • operation/user/resources_owner.go + tests
  • operation/issue/resources.go + tests
  • operation/pull/resources.go + tests
  • operation/operation.go extended with server.WithResourceCapabilities(false, false) + RegisterCoreResources

Net: ~2400 LOC added across 21 files.

OpenSpec status

46/47 tasks ticked in openspec/changes/mcp-resource-templates/tasks.md. Task 1.11 (manual client verification across Claude Code, Claude Desktop, Codex, Cursor) remains — out of scope for the implementation team; will be exercised post-merge against a real MCP client.

Follow-ups filed:

  • forgejo-mcp-7ra revisit WithResourceCapabilities(subscribe=true, …) once a real subscription use case appears
  • forgejo-mcp-7de revisit EmbeddedListCap=30 once usage telemetry available

Out of Scope

  • Manual client verification (task 1.11; happens post-merge)
  • Mutating / write-through resources (mutations stay on tools)
  • resources/subscribe (tracked in forgejo-mcp-7ra)
  • Wiki / projects resources (blocked upstream)

Test Plan

  • go build ./... clean
  • go test -count=1 ./... green (verified by runner after every slice; lead independent re-runs after each push)
  • operation/resource/ PASS lines ≥ 21
  • Per-domain PASS lines: operation/repo ≥ 9, operation/user ≥ 4, operation/issue ≥ 6, operation/pull ≥ 6
  • openspec validate --all --strict (Tekton openspec-validate gate confirms)
  • Manual client verification across Claude Code, Claude Desktop, Codex, Cursor (task 1.11; post-merge)

Closes the implementation portion of forgejo-mcp-13x.

## Summary Implements all 7 slices of the OpenSpec change `mcp-resource-templates` (proposed in #148, merged 2026-05-28). Adds 7 URI-addressable MCP resources alongside the existing tool surface. | URI Template | Mime | Notes | |---|---|---| | `forgejo://owner/{owner}` | application/json | User or org; resolves user first, falls back to org. | | `forgejo://repo/{owner}/{repo}` | application/json | Repo identity + counts only, no embedded lists. | | `forgejo://repo/{owner}/{repo}/commit/{sha}` | application/json + text/markdown sidecar | Immutable; 40-hex sha required. | | `forgejo://repo/{owner}/{repo}/commit/{sha}/status` | application/json | Combined CI state + bounded statuses[] (sentinel → `get_commit_statuses`). | | `forgejo://repo/{owner}/{repo}/issue/{index}` | application/json + text/markdown sidecar | Bounded recent_comments (sentinel → `list_issue_comments`). | | `forgejo://repo/{owner}/{repo}/{kind}/{index}/comment/{id}` | application/json + text/markdown sidecar | `kind ∈ {issue, pr}`. | | `forgejo://repo/{owner}/{repo}/pr/{index}` | application/json + text/markdown sidecar | head/base + mergeability + bounded recent_comments and recent_reviews. | Coexists with the existing tool surface — no tool removed. Embedded lists capped at 30 items with a truncation sentinel naming the corresponding `list_*` tool. ## Why Per design.md D1, D5, D6, D8, D9: instance-portable URI scheme, read-on-demand only (`subscribe=false, listChanged=false` for v1), per-domain `RegisterXResources` pattern mirroring existing `RegisterXTool`, embedded-list bounding satisfies `docs/design/output-bounding.md` without a new query param on `resources/read`, JSON primary + markdown sidecar for entities carrying rendered text. Driven by bead `forgejo-mcp-13x`. ## Implementation Built via `team:dev-loop` (impl + runner). One impl replacement mid-flight after the original ignored two checkpoint probes — clean handoff via worktree state, no work lost. Commits: - `4249374` slices 1+2: core framework (`operation/resource/` package: parse, bound, errors, register) + commit resource - `52b19ac` slice 3: commit status resource (aggregate state computed client-side) - `79d0940` slices 4+5: repo + owner resources, issue + comment resources, `-32602` invalid-params mapping - `f6cc2f1` slices 6+7: PR resource, README/AGENTS.md enriched, CHANGELOG entry, follow-up beads filed New code: - `operation/resource/` — 4 source files + 3 test files (URI parsing, bounding, error mapping) - `operation/repo/resources_{commit,status,repo}.go` + tests - `operation/user/resources_owner.go` + tests - `operation/issue/resources.go` + tests - `operation/pull/resources.go` + tests - `operation/operation.go` extended with `server.WithResourceCapabilities(false, false)` + `RegisterCoreResources` Net: ~2400 LOC added across 21 files. ## OpenSpec status 46/47 tasks ticked in `openspec/changes/mcp-resource-templates/tasks.md`. Task 1.11 (manual client verification across Claude Code, Claude Desktop, Codex, Cursor) remains — out of scope for the implementation team; will be exercised post-merge against a real MCP client. Follow-ups filed: - `forgejo-mcp-7ra` revisit `WithResourceCapabilities(subscribe=true, …)` once a real subscription use case appears - `forgejo-mcp-7de` revisit `EmbeddedListCap=30` once usage telemetry available ## Out of Scope - Manual client verification (task 1.11; happens post-merge) - Mutating / write-through resources (mutations stay on tools) - `resources/subscribe` (tracked in `forgejo-mcp-7ra`) - Wiki / projects resources (blocked upstream) ## Test Plan - [x] `go build ./...` clean - [x] `go test -count=1 ./...` green (verified by `runner` after every slice; lead independent re-runs after each push) - [x] `operation/resource/` PASS lines ≥ 21 - [x] Per-domain PASS lines: `operation/repo` ≥ 9, `operation/user` ≥ 4, `operation/issue` ≥ 6, `operation/pull` ≥ 6 - [x] `openspec validate --all --strict` (Tekton openspec-validate gate confirms) - [ ] Manual client verification across Claude Code, Claude Desktop, Codex, Cursor (task 1.11; post-merge) Closes the implementation portion of `forgejo-mcp-13x`.
op1st-gitops commented 2026-05-28 13:20:29 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-pwkpp is running.

Starting Pipelinerun openspec-validate-pr-pwkpp in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-pwkpp -f

op1st Pipelines as Code/openspec-validate-pr-pwkpp is running. Starting Pipelinerun <b>[openspec-validate-pr-pwkpp](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-pwkpp)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-pwkpp) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-pwkpp -f</code>
op1st-gitops commented 2026-05-28 13:20:29 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-2qvgz is running.

Starting Pipelinerun on-pull-request-2qvgz in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-2qvgz -f

op1st Pipelines as Code/on-pull-request-2qvgz is running. Starting Pipelinerun <b>[on-pull-request-2qvgz](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-2qvgz)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-2qvgz) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-2qvgz -f</code>
op1st-gitops commented 2026-05-28 13:20:29 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-dfz5d is running.

Starting Pipelinerun code-scans-dfz5d in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-dfz5d -f

op1st Pipelines as Code/code-scans-dfz5d is running. Starting Pipelinerun <b>[code-scans-dfz5d](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dfz5d)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dfz5d) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-dfz5d -f</code>
op1st-gitops commented 2026-05-28 13:20:52 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-dfz5d has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 11 seconds

fetch-source

Succeeded 8 seconds

gitleaks-version

Succeeded 9 seconds

gitleaks

op1st Pipelines as Code/code-scans-dfz5d has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dfz5d">code-scans-dfz5d</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dfz5d/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>8 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dfz5d/logs/gitleaks-version) </td></tr> <tr> <td>Succeeded</td> <td>9 seconds</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dfz5d/logs/gitleaks) </td></tr> </table>
op1st-gitops commented 2026-05-28 13:20:53 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-pwkpp has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 10 seconds

fetch-source

Succeeded 13 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-pwkpp has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-pwkpp">openspec-validate-pr-pwkpp</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-pwkpp/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-pwkpp/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 13:21:23 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-2qvgz has failed.


Task Statuses:

StatusDurationName
Succeeded 11 seconds

fetch-source

Succeeded 15 seconds

commit-title-check

Failed 41 seconds

build-and-test


Failure snippet:

task build-and-test has the status "Failed":
operation/pull/resources.go
operation/pull/resources_test.go
operation/user/resources_owner.go
op1st Pipelines as Code/on-pull-request-2qvgz has <b>failed</b>. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-2qvgz">on-pull-request-2qvgz</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-2qvgz/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>15 seconds</td><td> [commit-title-check](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-2qvgz/logs/commit-title-check) </td></tr> <tr> <td>Failed</td> <td>41 seconds</td><td> [build-and-test](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-2qvgz/logs/build-and-test) </td></tr> </table> <hr> <h4>Failure snippet:</h4> task <b>build-and-test</b> has the status <b>"Failed"</b>: <pre>operation/pull/resources.go operation/pull/resources_test.go operation/user/resources_owner.go</pre>
op1st-gitops commented 2026-05-28 13:22:44 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-mgvsw is running.

Starting Pipelinerun openspec-validate-pr-mgvsw in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-mgvsw -f

op1st Pipelines as Code/openspec-validate-pr-mgvsw is running. Starting Pipelinerun <b>[openspec-validate-pr-mgvsw](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-mgvsw)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-mgvsw) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-mgvsw -f</code>
op1st-gitops commented 2026-05-28 13:22:44 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-rhbv6 is running.

Starting Pipelinerun code-scans-rhbv6 in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-rhbv6 -f

op1st Pipelines as Code/code-scans-rhbv6 is running. Starting Pipelinerun <b>[code-scans-rhbv6](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-rhbv6)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-rhbv6) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-rhbv6 -f</code>
op1st-gitops commented 2026-05-28 13:22:44 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-dph52 is running.

Starting Pipelinerun on-pull-request-dph52 in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-dph52 -f

op1st Pipelines as Code/on-pull-request-dph52 is running. Starting Pipelinerun <b>[on-pull-request-dph52](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-dph52)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-dph52) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-dph52 -f</code>
op1st-gitops commented 2026-05-28 13:23:11 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-rhbv6 has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 13 seconds

fetch-source

Succeeded 11 seconds

gitleaks-version

Succeeded 12 seconds

gitleaks

op1st Pipelines as Code/code-scans-rhbv6 has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-rhbv6">code-scans-rhbv6</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-rhbv6/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-rhbv6/logs/gitleaks-version) </td></tr> <tr> <td>Succeeded</td> <td>12 seconds</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-rhbv6/logs/gitleaks) </td></tr> </table>
op1st-gitops commented 2026-05-28 13:23:14 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-mgvsw has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 15 seconds

fetch-source

Succeeded 15 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-mgvsw has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-mgvsw">openspec-validate-pr-mgvsw</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>15 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-mgvsw/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>15 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-mgvsw/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 13:24:37 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-dph52 has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 13 seconds

fetch-source

Succeeded 1 minute

build-and-test

Succeeded 17 seconds

commit-title-check

op1st Pipelines as Code/on-pull-request-dph52 has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-dph52">on-pull-request-dph52</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-dph52/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>1 minute</td><td> [build-and-test](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-dph52/logs/build-and-test) </td></tr> <tr> <td>Succeeded</td> <td>17 seconds</td><td> [commit-title-check](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-dph52/logs/commit-title-check) </td></tr> </table>
op1st-gitops commented 2026-05-28 13:55:19 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-gjkpc is running.

Starting Pipelinerun code-scans-gjkpc in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-gjkpc -f

op1st Pipelines as Code/code-scans-gjkpc is running. Starting Pipelinerun <b>[code-scans-gjkpc](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-gjkpc)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-gjkpc) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-gjkpc -f</code>
op1st-gitops commented 2026-05-28 13:55:19 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-d484f is running.

Starting Pipelinerun openspec-validate-pr-d484f in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-d484f -f

op1st Pipelines as Code/openspec-validate-pr-d484f is running. Starting Pipelinerun <b>[openspec-validate-pr-d484f](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-d484f)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-d484f) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-d484f -f</code>
op1st-gitops commented 2026-05-28 13:55:19 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-5bpn8 is running.

Starting Pipelinerun on-pull-request-5bpn8 in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-5bpn8 -f

op1st Pipelines as Code/on-pull-request-5bpn8 is running. Starting Pipelinerun <b>[on-pull-request-5bpn8](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-5bpn8)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-5bpn8) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-5bpn8 -f</code>
goern commented 2026-05-28 13:55:33 +00:00 (Migrated from codeberg.org)

ack review finding on operation/pull/resources.go:79 (typo) — fixed in 683404c. Bead forgejo-mcp-8ia closed.

**ack** review finding on `operation/pull/resources.go:79` (typo) — fixed in `683404c`. Bead `forgejo-mcp-8ia` closed.
op1st-gitops commented 2026-05-28 13:55:44 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-d484f has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 12 seconds

fetch-source

Succeeded 13 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-d484f has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-d484f">openspec-validate-pr-d484f</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>12 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-d484f/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-d484f/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 13:56:49 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-zb49s is running.

Starting Pipelinerun code-scans-zb49s in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-zb49s -f

op1st Pipelines as Code/code-scans-zb49s is running. Starting Pipelinerun <b>[code-scans-zb49s](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zb49s)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zb49s) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-zb49s -f</code>
op1st-gitops commented 2026-05-28 13:56:49 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-nlcpj is running.

Starting Pipelinerun openspec-validate-pr-nlcpj in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-nlcpj -f

op1st Pipelines as Code/openspec-validate-pr-nlcpj is running. Starting Pipelinerun <b>[openspec-validate-pr-nlcpj](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-nlcpj)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-nlcpj) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-nlcpj -f</code>
op1st-gitops commented 2026-05-28 13:56:49 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-lplhn is running.

Starting Pipelinerun on-pull-request-lplhn in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-lplhn -f

op1st Pipelines as Code/on-pull-request-lplhn is running. Starting Pipelinerun <b>[on-pull-request-lplhn](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-lplhn)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-lplhn) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-lplhn -f</code>
op1st-gitops commented 2026-05-28 13:56:53 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-5bpn8


Task Statuses:

StatusDurationName
Succeeded 11 seconds

fetch-source

Failed 1 minute

build-and-test

Succeeded 15 seconds

commit-title-check


Failure snippet:

task build-and-test has the status "TaskRunCancelled":
TaskRun "on-pull-request-5bpn8-build-and-test" was cancelled. TaskRun cancelled as the PipelineRun it belongs to has been cancelled.
op1st Pipelines as Code/on-pull-request-5bpn8 <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-5bpn8">on-pull-request-5bpn8</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-5bpn8/logs/fetch-source) </td></tr> <tr> <td>Failed</td> <td>1 minute</td><td> [build-and-test](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-5bpn8/logs/build-and-test) </td></tr> <tr> <td>Succeeded</td> <td>15 seconds</td><td> [commit-title-check](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-5bpn8/logs/commit-title-check) </td></tr> </table> <hr> <h4>Failure snippet:</h4> task <b>build-and-test</b> has the status <b>"TaskRunCancelled"</b>: <pre>TaskRun "on-pull-request-5bpn8-build-and-test" was cancelled. TaskRun cancelled as the PipelineRun it belongs to has been cancelled.</pre>
op1st-gitops commented 2026-05-28 13:56:54 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-gjkpc


Task Statuses:

StatusDurationName
Succeeded 12 seconds

fetch-source

Succeeded 10 seconds

gitleaks-version

Failed 1 minute

gitleaks


Failure snippet:

task gitleaks has the status "TaskRunCancelled":
TaskRun "code-scans-gjkpc-gitleaks" was cancelled. TaskRun cancelled as the PipelineRun it belongs to has been cancelled.
op1st Pipelines as Code/code-scans-gjkpc <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-gjkpc">code-scans-gjkpc</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>12 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-gjkpc/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-gjkpc/logs/gitleaks-version) </td></tr> <tr> <td>Failed</td> <td>1 minute</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-gjkpc/logs/gitleaks) </td></tr> </table> <hr> <h4>Failure snippet:</h4> task <b>gitleaks</b> has the status <b>"TaskRunCancelled"</b>: <pre>TaskRun "code-scans-gjkpc-gitleaks" was cancelled. TaskRun cancelled as the PipelineRun it belongs to has been cancelled.</pre>
op1st-gitops commented 2026-05-28 13:56:55 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-gjkpc


Task Statuses:

StatusDurationName
Succeeded 12 seconds

fetch-source

Succeeded 10 seconds

gitleaks-version

Failed 1 minute

gitleaks


Failure snippet:

task gitleaks has the status "TaskRunCancelled":
TaskRun "code-scans-gjkpc-gitleaks" was cancelled. TaskRun cancelled as the PipelineRun it belongs to has been cancelled.
op1st Pipelines as Code/code-scans-gjkpc <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-gjkpc">code-scans-gjkpc</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>12 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-gjkpc/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-gjkpc/logs/gitleaks-version) </td></tr> <tr> <td>Failed</td> <td>1 minute</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-gjkpc/logs/gitleaks) </td></tr> </table> <hr> <h4>Failure snippet:</h4> task <b>gitleaks</b> has the status <b>"TaskRunCancelled"</b>: <pre>TaskRun "code-scans-gjkpc-gitleaks" was cancelled. TaskRun cancelled as the PipelineRun it belongs to has been cancelled.</pre>
goern commented 2026-05-28 13:56:56 +00:00 (Migrated from codeberg.org)

ack review finding on operation/repo/resources_commit.go:51 (double-wrapped ResourceError) — fixed in f8d661e. Bead forgejo-mcp-cmw closed.

**ack** review finding on `operation/repo/resources_commit.go:51` (double-wrapped ResourceError) — fixed in `f8d661e`. Bead `forgejo-mcp-cmw` closed.
op1st-gitops commented 2026-05-28 13:57:13 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-zb49s has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 14 seconds

fetch-source

Succeeded 12 seconds

gitleaks-version

Succeeded 10 seconds

gitleaks

op1st Pipelines as Code/code-scans-zb49s has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zb49s">code-scans-zb49s</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>14 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zb49s/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>12 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zb49s/logs/gitleaks-version) </td></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zb49s/logs/gitleaks) </td></tr> </table>
op1st-gitops commented 2026-05-28 13:57:15 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-nlcpj has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 15 seconds

fetch-source

Succeeded 10 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-nlcpj has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-nlcpj">openspec-validate-pr-nlcpj</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>15 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-nlcpj/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-nlcpj/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 13:58:26 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-rrth9 is running.

Starting Pipelinerun code-scans-rrth9 in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-rrth9 -f

op1st Pipelines as Code/code-scans-rrth9 is running. Starting Pipelinerun <b>[code-scans-rrth9](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-rrth9)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-rrth9) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-rrth9 -f</code>
op1st-gitops commented 2026-05-28 13:58:26 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-4tdz9 is running.

Starting Pipelinerun openspec-validate-pr-4tdz9 in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-4tdz9 -f

op1st Pipelines as Code/openspec-validate-pr-4tdz9 is running. Starting Pipelinerun <b>[openspec-validate-pr-4tdz9](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-4tdz9)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-4tdz9) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-4tdz9 -f</code>
op1st-gitops commented 2026-05-28 13:58:26 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-67tqg is running.

Starting Pipelinerun on-pull-request-67tqg in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-67tqg -f

op1st Pipelines as Code/on-pull-request-67tqg is running. Starting Pipelinerun <b>[on-pull-request-67tqg](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-67tqg)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-67tqg) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-67tqg -f</code>
op1st-gitops commented 2026-05-28 13:58:30 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-lplhn


Task Statuses:

StatusDurationName
Succeeded 13 seconds

fetch-source

Failed 1 minute

build-and-test

Succeeded 17 seconds

commit-title-check


Failure snippet:

task build-and-test has the status "TaskRunCancelled":
TaskRun "on-pull-request-lplhn-build-and-test" was cancelled. TaskRun cancelled as the PipelineRun it belongs to has been cancelled.
op1st Pipelines as Code/on-pull-request-lplhn <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-lplhn">on-pull-request-lplhn</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-lplhn/logs/fetch-source) </td></tr> <tr> <td>Failed</td> <td>1 minute</td><td> [build-and-test](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-lplhn/logs/build-and-test) </td></tr> <tr> <td>Succeeded</td> <td>17 seconds</td><td> [commit-title-check](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-lplhn/logs/commit-title-check) </td></tr> </table> <hr> <h4>Failure snippet:</h4> task <b>build-and-test</b> has the status <b>"TaskRunCancelled"</b>: <pre>TaskRun "on-pull-request-lplhn-build-and-test" was cancelled. TaskRun cancelled as the PipelineRun it belongs to has been cancelled.</pre>
goern commented 2026-05-28 13:58:33 +00:00 (Migrated from codeberg.org)

ack review finding on operation/resource/parse.go:220 (splitPath empty/whitespace segments) — fixed in 55a39f4. Rejection centralized in parseForgejoURI; double-slash, trailing slash, and %-encoded whitespace now return -32602 invalid-params instead of aliasing onto canonical URIs. Bead forgejo-mcp-16t closed.

**ack** review finding on `operation/resource/parse.go:220` (splitPath empty/whitespace segments) — fixed in `55a39f4`. Rejection centralized in `parseForgejoURI`; double-slash, trailing slash, and %-encoded whitespace now return -32602 invalid-params instead of aliasing onto canonical URIs. Bead `forgejo-mcp-16t` closed.
op1st-gitops commented 2026-05-28 13:58:53 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-4tdz9 has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 14 seconds

fetch-source

Succeeded 13 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-4tdz9 has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-4tdz9">openspec-validate-pr-4tdz9</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>14 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-4tdz9/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-4tdz9/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 13:58:53 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-rrth9 has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 14 seconds

fetch-source

Succeeded 11 seconds

gitleaks-version

Succeeded 13 seconds

gitleaks

op1st Pipelines as Code/code-scans-rrth9 has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-rrth9">code-scans-rrth9</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>14 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-rrth9/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-rrth9/logs/gitleaks-version) </td></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-rrth9/logs/gitleaks) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:00:19 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-67tqg has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 13 seconds

fetch-source

Succeeded 1 minute

build-and-test

Succeeded 16 seconds

commit-title-check

op1st Pipelines as Code/on-pull-request-67tqg has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-67tqg">on-pull-request-67tqg</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-67tqg/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>1 minute</td><td> [build-and-test](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-67tqg/logs/build-and-test) </td></tr> <tr> <td>Succeeded</td> <td>16 seconds</td><td> [commit-title-check](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-67tqg/logs/commit-title-check) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:00:38 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-dz79x is running.

Starting Pipelinerun code-scans-dz79x in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-dz79x -f

op1st Pipelines as Code/code-scans-dz79x is running. Starting Pipelinerun <b>[code-scans-dz79x](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dz79x)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dz79x) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-dz79x -f</code>
op1st-gitops commented 2026-05-28 14:00:38 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-bc25m is running.

Starting Pipelinerun openspec-validate-pr-bc25m in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-bc25m -f

op1st Pipelines as Code/openspec-validate-pr-bc25m is running. Starting Pipelinerun <b>[openspec-validate-pr-bc25m](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-bc25m)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-bc25m) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-bc25m -f</code>
op1st-gitops commented 2026-05-28 14:00:39 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-h2j4c is running.

Starting Pipelinerun on-pull-request-h2j4c in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-h2j4c -f

op1st Pipelines as Code/on-pull-request-h2j4c is running. Starting Pipelinerun <b>[on-pull-request-h2j4c](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-h2j4c)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-h2j4c) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-h2j4c -f</code>
goern commented 2026-05-28 14:00:41 +00:00 (Migrated from codeberg.org)

ack review finding on operation/repo/resources_commit.go:39 (parse error not mapped) — fixed in 81d1945. Handler now routes parse errors through resource.MapForgejoError, matching issue/pr handlers. Currently surfaces as -32603 until forgejo-mcp-wgs lifts unrecognized parse-error strings to -32602. Bead forgejo-mcp-vzz closed.

**ack** review finding on `operation/repo/resources_commit.go:39` (parse error not mapped) — fixed in `81d1945`. Handler now routes parse errors through `resource.MapForgejoError`, matching issue/pr handlers. Currently surfaces as `-32603` until `forgejo-mcp-wgs` lifts unrecognized parse-error strings to `-32602`. Bead `forgejo-mcp-vzz` closed.
op1st-gitops commented 2026-05-28 14:01:06 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-dz79x has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 12 seconds

fetch-source

Succeeded 10 seconds

gitleaks-version

Succeeded 11 seconds

gitleaks

op1st Pipelines as Code/code-scans-dz79x has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dz79x">code-scans-dz79x</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>12 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dz79x/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dz79x/logs/gitleaks-version) </td></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dz79x/logs/gitleaks) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:01:06 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-bc25m has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 14 seconds

fetch-source

Succeeded 14 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-bc25m has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-bc25m">openspec-validate-pr-bc25m</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>14 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-bc25m/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>14 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-bc25m/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:02:04 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-7hm4x is running.

Starting Pipelinerun code-scans-7hm4x in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-7hm4x -f

op1st Pipelines as Code/code-scans-7hm4x is running. Starting Pipelinerun <b>[code-scans-7hm4x](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-7hm4x)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-7hm4x) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-7hm4x -f</code>
op1st-gitops commented 2026-05-28 14:02:04 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-6q4fj is running.

Starting Pipelinerun openspec-validate-pr-6q4fj in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-6q4fj -f

op1st Pipelines as Code/openspec-validate-pr-6q4fj is running. Starting Pipelinerun <b>[openspec-validate-pr-6q4fj](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-6q4fj)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-6q4fj) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-6q4fj -f</code>
op1st-gitops commented 2026-05-28 14:02:04 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-c9b8s is running.

Starting Pipelinerun on-pull-request-c9b8s in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-c9b8s -f

op1st Pipelines as Code/on-pull-request-c9b8s is running. Starting Pipelinerun <b>[on-pull-request-c9b8s](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-c9b8s)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-c9b8s) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-c9b8s -f</code>
goern commented 2026-05-28 14:02:06 +00:00 (Migrated from codeberg.org)

ack review finding on operation/repo/resources_repo.go:61 (parse error not mapped) — fixed in 0c177af. Same pattern as 81d1945. Bead forgejo-mcp-s2g closed.

**ack** review finding on `operation/repo/resources_repo.go:61` (parse error not mapped) — fixed in `0c177af`. Same pattern as `81d1945`. Bead `forgejo-mcp-s2g` closed.
op1st-gitops commented 2026-05-28 14:02:08 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-h2j4c


Task Statuses:

StatusDurationName
Succeeded 14 seconds

fetch-source

Failed 1 minute

build-and-test

Succeeded 17 seconds

commit-title-check


Failure snippet:

task build-and-test has the status "TaskRunCancelled":
TaskRun "on-pull-request-h2j4c-build-and-test" was cancelled. TaskRun cancelled as the PipelineRun it belongs to has been cancelled.
op1st Pipelines as Code/on-pull-request-h2j4c <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-h2j4c">on-pull-request-h2j4c</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>14 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-h2j4c/logs/fetch-source) </td></tr> <tr> <td>Failed</td> <td>1 minute</td><td> [build-and-test](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-h2j4c/logs/build-and-test) </td></tr> <tr> <td>Succeeded</td> <td>17 seconds</td><td> [commit-title-check](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-h2j4c/logs/commit-title-check) </td></tr> </table> <hr> <h4>Failure snippet:</h4> task <b>build-and-test</b> has the status <b>"TaskRunCancelled"</b>: <pre>TaskRun "on-pull-request-h2j4c-build-and-test" was cancelled. TaskRun cancelled as the PipelineRun it belongs to has been cancelled.</pre>
op1st-gitops commented 2026-05-28 14:02:30 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-6q4fj has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 14 seconds

fetch-source

Succeeded 12 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-6q4fj has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-6q4fj">openspec-validate-pr-6q4fj</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>14 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-6q4fj/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>12 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-6q4fj/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:02:34 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-7hm4x has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 17 seconds

fetch-source

Succeeded 12 seconds

gitleaks-version

Succeeded 11 seconds

gitleaks

op1st Pipelines as Code/code-scans-7hm4x has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-7hm4x">code-scans-7hm4x</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>17 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-7hm4x/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>12 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-7hm4x/logs/gitleaks-version) </td></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-7hm4x/logs/gitleaks) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:03:20 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-xqq7s is running.

Starting Pipelinerun openspec-validate-pr-xqq7s in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-xqq7s -f

op1st Pipelines as Code/openspec-validate-pr-xqq7s is running. Starting Pipelinerun <b>[openspec-validate-pr-xqq7s](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-xqq7s)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-xqq7s) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-xqq7s -f</code>
op1st-gitops commented 2026-05-28 14:03:20 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-zslt4 is running.

Starting Pipelinerun code-scans-zslt4 in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-zslt4 -f

op1st Pipelines as Code/code-scans-zslt4 is running. Starting Pipelinerun <b>[code-scans-zslt4](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zslt4)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zslt4) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-zslt4 -f</code>
op1st-gitops commented 2026-05-28 14:03:20 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request- has failed.
There was an error creating the PipelineRun: on-pull-request-

cannot use the API on the provider platform to create a in_progress status:

op1st Pipelines as Code/on-pull-request- has <b>failed</b>. There was an error creating the PipelineRun: <b>on-pull-request-</b> cannot use the API on the provider platform to create a in_progress status:
goern commented 2026-05-28 14:03:23 +00:00 (Migrated from codeberg.org)

ack review finding on operation/repo/resources_status.go:65 (parse error not mapped) — fixed in 10c8403. Bead forgejo-mcp-g5s closed.

**ack** review finding on `operation/repo/resources_status.go:65` (parse error not mapped) — fixed in `10c8403`. Bead `forgejo-mcp-g5s` closed.
op1st-gitops commented 2026-05-28 14:04:55 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr- has failed.
There was an error creating the PipelineRun: openspec-validate-pr-

cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 33 comments in 10 minutes: rate limited

op1st Pipelines as Code/openspec-validate-pr- has <b>failed</b>. There was an error creating the PipelineRun: <b>openspec-validate-pr-</b> cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 33 comments in 10 minutes: rate limited
op1st-gitops commented 2026-05-28 14:04:55 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request- has failed.
There was an error creating the PipelineRun: on-pull-request-

cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 33 comments in 10 minutes: rate limited

op1st Pipelines as Code/on-pull-request- has <b>failed</b>. There was an error creating the PipelineRun: <b>on-pull-request-</b> cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 33 comments in 10 minutes: rate limited
op1st-gitops commented 2026-05-28 14:04:55 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans- has failed.
There was an error creating the PipelineRun: code-scans-

cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 33 comments in 10 minutes: rate limited

op1st Pipelines as Code/code-scans- has <b>failed</b>. There was an error creating the PipelineRun: <b>code-scans-</b> cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 33 comments in 10 minutes: rate limited
goern commented 2026-05-28 14:05:02 +00:00 (Migrated from codeberg.org)

ack review finding on operation/user/resources_owner.go:56 (parse error not mapped) — fixed in 6cecf67. Last commit in the parse-error mapping cluster (vzz/s2g/g5s/iqi). Bead forgejo-mcp-iqi closed.

**ack** review finding on `operation/user/resources_owner.go:56` (parse error not mapped) — fixed in `6cecf67`. Last commit in the parse-error mapping cluster (vzz/s2g/g5s/iqi). Bead `forgejo-mcp-iqi` closed.
op1st-gitops commented 2026-05-28 14:09:16 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-59vjg is running.

Starting Pipelinerun openspec-validate-pr-59vjg in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-59vjg -f

op1st Pipelines as Code/openspec-validate-pr-59vjg is running. Starting Pipelinerun <b>[openspec-validate-pr-59vjg](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-59vjg)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-59vjg) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-59vjg -f</code>
op1st-gitops commented 2026-05-28 14:09:16 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-zwqzd is running.

Starting Pipelinerun code-scans-zwqzd in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-zwqzd -f

op1st Pipelines as Code/code-scans-zwqzd is running. Starting Pipelinerun <b>[code-scans-zwqzd](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zwqzd)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zwqzd) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-zwqzd -f</code>
op1st-gitops commented 2026-05-28 14:09:16 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-57krl is running.

Starting Pipelinerun on-pull-request-57krl in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-57krl -f

op1st Pipelines as Code/on-pull-request-57krl is running. Starting Pipelinerun <b>[on-pull-request-57krl](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-57krl)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-57krl) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-57krl -f</code>
goern commented 2026-05-28 14:09:30 +00:00 (Migrated from codeberg.org)

ack review finding on operation/resource/errors.go:26 (substring HTTP classification + parse-error -32602 gap) — fixed in 1aa797a. Introduced resource.ErrInvalidParams sentinel; all parser error paths wrap it; MapForgejoError now uses errors.Is(err, ErrInvalidParams) for -32602 before the 403/404 substring fallback. Parser errors no longer fall through to -32603. Bead forgejo-mcp-wgs closed.

**ack** review finding on `operation/resource/errors.go:26` (substring HTTP classification + parse-error -32602 gap) — fixed in `1aa797a`. Introduced `resource.ErrInvalidParams` sentinel; all parser error paths wrap it; `MapForgejoError` now uses `errors.Is(err, ErrInvalidParams)` for -32602 before the 403/404 substring fallback. Parser errors no longer fall through to -32603. Bead `forgejo-mcp-wgs` closed.
op1st-gitops commented 2026-05-28 14:09:42 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-zwqzd has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 15 seconds

fetch-source

Succeeded 10 seconds

gitleaks-version

Succeeded 11 seconds

gitleaks

op1st Pipelines as Code/code-scans-zwqzd has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zwqzd">code-scans-zwqzd</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>15 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zwqzd/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zwqzd/logs/gitleaks-version) </td></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-zwqzd/logs/gitleaks) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:09:43 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-59vjg has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 15 seconds

fetch-source

Succeeded 12 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-59vjg has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-59vjg">openspec-validate-pr-59vjg</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>15 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-59vjg/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>12 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-59vjg/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:11:11 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-57krl has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 13 seconds

fetch-source

Succeeded 1 minute

build-and-test

Succeeded 13 seconds

commit-title-check

op1st Pipelines as Code/on-pull-request-57krl has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-57krl">on-pull-request-57krl</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-57krl/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>1 minute</td><td> [build-and-test](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-57krl/logs/build-and-test) </td></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [commit-title-check](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-57krl/logs/commit-title-check) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:11:44 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-bjx6w is running.

Starting Pipelinerun on-pull-request-bjx6w in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-bjx6w -f

op1st Pipelines as Code/on-pull-request-bjx6w is running. Starting Pipelinerun <b>[on-pull-request-bjx6w](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-bjx6w)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-bjx6w) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-bjx6w -f</code>
op1st-gitops commented 2026-05-28 14:11:44 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-qbv6b is running.

Starting Pipelinerun code-scans-qbv6b in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-qbv6b -f

op1st Pipelines as Code/code-scans-qbv6b is running. Starting Pipelinerun <b>[code-scans-qbv6b](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-qbv6b)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-qbv6b) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-qbv6b -f</code>
op1st-gitops commented 2026-05-28 14:11:44 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-w7pmj is running.

Starting Pipelinerun openspec-validate-pr-w7pmj in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-w7pmj -f

op1st Pipelines as Code/openspec-validate-pr-w7pmj is running. Starting Pipelinerun <b>[openspec-validate-pr-w7pmj](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-w7pmj)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-w7pmj) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-w7pmj -f</code>
goern commented 2026-05-28 14:11:54 +00:00 (Migrated from codeberg.org)

ack review finding on operation/user/resources_owner.go:96 (user→org fallback masking + nil-userErr edge) — fixed in 19f1efd. Reordered: both-404 check first → explicit -32003; non-404 HTTP error → status-enriched; transport (nil resp) error → orgErr surfaced (no longer masked by user 404). Three new test cases. Bead forgejo-mcp-91j closed.

**ack** review finding on `operation/user/resources_owner.go:96` (user→org fallback masking + nil-userErr edge) — fixed in `19f1efd`. Reordered: both-404 check first → explicit `-32003`; non-404 HTTP error → status-enriched; transport (nil resp) error → `orgErr` surfaced (no longer masked by user 404). Three new test cases. Bead `forgejo-mcp-91j` closed.
op1st-gitops commented 2026-05-28 14:12:27 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-qbv6b has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 24 seconds

fetch-source

Succeeded 13 seconds

gitleaks-version

Succeeded 10 seconds

gitleaks

op1st Pipelines as Code/code-scans-qbv6b has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-qbv6b">code-scans-qbv6b</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>24 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-qbv6b/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-qbv6b/logs/gitleaks-version) </td></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-qbv6b/logs/gitleaks) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:12:34 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-w7pmj has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 24 seconds

fetch-source

Succeeded 15 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-w7pmj has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-w7pmj">openspec-validate-pr-w7pmj</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>24 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-w7pmj/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>15 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-w7pmj/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:13:54 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-bjx6w has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 27 seconds

fetch-source

Succeeded 1 minute

build-and-test

Succeeded 16 seconds

commit-title-check

op1st Pipelines as Code/on-pull-request-bjx6w has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-bjx6w">on-pull-request-bjx6w</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>27 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-bjx6w/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>1 minute</td><td> [build-and-test](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-bjx6w/logs/build-and-test) </td></tr> <tr> <td>Succeeded</td> <td>16 seconds</td><td> [commit-title-check](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-bjx6w/logs/commit-title-check) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:14:01 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-hbpt7 is running.

Starting Pipelinerun openspec-validate-pr-hbpt7 in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-hbpt7 -f

op1st Pipelines as Code/openspec-validate-pr-hbpt7 is running. Starting Pipelinerun <b>[openspec-validate-pr-hbpt7](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-hbpt7)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-hbpt7) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-hbpt7 -f</code>
op1st-gitops commented 2026-05-28 14:14:01 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-n626g is running.

Starting Pipelinerun code-scans-n626g in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-n626g -f

op1st Pipelines as Code/code-scans-n626g is running. Starting Pipelinerun <b>[code-scans-n626g](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-n626g)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-n626g) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-n626g -f</code>
op1st-gitops commented 2026-05-28 14:14:01 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-5gqqq is running.

Starting Pipelinerun on-pull-request-5gqqq in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-5gqqq -f

op1st Pipelines as Code/on-pull-request-5gqqq is running. Starting Pipelinerun <b>[on-pull-request-5gqqq](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-5gqqq)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-5gqqq) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-5gqqq -f</code>
goern commented 2026-05-28 14:14:12 +00:00 (Migrated from codeberg.org)

ack review finding on operation/repo/resources_status.go:73 (ListStatuses no PageSize) — fixed in ee1217d. Now requests EmbeddedListCap+1 so Bounded can distinguish at-cap from over-cap. Bead forgejo-mcp-827 closed.

**ack** review finding on `operation/repo/resources_status.go:73` (ListStatuses no PageSize) — fixed in `ee1217d`. Now requests `EmbeddedListCap+1` so `Bounded` can distinguish at-cap from over-cap. Bead `forgejo-mcp-827` closed.
op1st-gitops commented 2026-05-28 14:14:26 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-n626g has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 13 seconds

fetch-source

Succeeded 9 seconds

gitleaks-version

Succeeded 8 seconds

gitleaks

op1st Pipelines as Code/code-scans-n626g has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-n626g">code-scans-n626g</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-n626g/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>9 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-n626g/logs/gitleaks-version) </td></tr> <tr> <td>Succeeded</td> <td>8 seconds</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-n626g/logs/gitleaks) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:14:28 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-hbpt7 has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 11 seconds

fetch-source

Succeeded 14 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-hbpt7 has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-hbpt7">openspec-validate-pr-hbpt7</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-hbpt7/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>14 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-hbpt7/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:15:35 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-ppmsd is running.

Starting Pipelinerun openspec-validate-pr-ppmsd in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-ppmsd -f

op1st Pipelines as Code/openspec-validate-pr-ppmsd is running. Starting Pipelinerun <b>[openspec-validate-pr-ppmsd](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-ppmsd)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-ppmsd) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-ppmsd -f</code>
op1st-gitops commented 2026-05-28 14:15:35 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-dm4p6 is running.

Starting Pipelinerun code-scans-dm4p6 in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-dm4p6 -f

op1st Pipelines as Code/code-scans-dm4p6 is running. Starting Pipelinerun <b>[code-scans-dm4p6](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dm4p6)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dm4p6) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-dm4p6 -f</code>
op1st-gitops commented 2026-05-28 14:15:35 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request- has failed.
There was an error creating the PipelineRun: on-pull-request-

cannot use the API on the provider platform to create a in_progress status:

op1st Pipelines as Code/on-pull-request- has <b>failed</b>. There was an error creating the PipelineRun: <b>on-pull-request-</b> cannot use the API on the provider platform to create a in_progress status:
op1st-gitops commented 2026-05-28 14:15:39 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-5gqqq


Task Statuses:

StatusDurationName
Succeeded 10 seconds

fetch-source

Failed 1 minute

build-and-test

Succeeded 16 seconds

commit-title-check


Failure snippet:

task build-and-test has the status "TaskRunCancelled":
TaskRun "on-pull-request-5gqqq-build-and-test" was cancelled. TaskRun cancelled as the PipelineRun it belongs to has been cancelled.
op1st Pipelines as Code/on-pull-request-5gqqq <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-5gqqq">on-pull-request-5gqqq</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-5gqqq/logs/fetch-source) </td></tr> <tr> <td>Failed</td> <td>1 minute</td><td> [build-and-test](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-5gqqq/logs/build-and-test) </td></tr> <tr> <td>Succeeded</td> <td>16 seconds</td><td> [commit-title-check](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-5gqqq/logs/commit-title-check) </td></tr> </table> <hr> <h4>Failure snippet:</h4> task <b>build-and-test</b> has the status <b>"TaskRunCancelled"</b>: <pre>TaskRun "on-pull-request-5gqqq-build-and-test" was cancelled. TaskRun cancelled as the PipelineRun it belongs to has been cancelled.</pre>
goern commented 2026-05-28 14:15:44 +00:00 (Migrated from codeberg.org)

ack review finding on operation/issue/resources.go:93 (ListIssueComments default PageSize) — fixed in 321b1a0. Same pattern as ee1217d. Bead forgejo-mcp-u3y closed.

**ack** review finding on `operation/issue/resources.go:93` (ListIssueComments default PageSize) — fixed in `321b1a0`. Same pattern as `ee1217d`. Bead `forgejo-mcp-u3y` closed.
op1st-gitops commented 2026-05-28 14:16:02 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-ppmsd has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 16 seconds

fetch-source

Succeeded 10 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-ppmsd has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-ppmsd">openspec-validate-pr-ppmsd</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>16 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-ppmsd/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-ppmsd/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:16:06 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-dm4p6 has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 15 seconds

fetch-source

Succeeded 10 seconds

gitleaks-version

Succeeded 11 seconds

gitleaks

op1st Pipelines as Code/code-scans-dm4p6 has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dm4p6">code-scans-dm4p6</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>15 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dm4p6/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>10 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dm4p6/logs/gitleaks-version) </td></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-dm4p6/logs/gitleaks) </td></tr> </table>
op1st-gitops commented 2026-05-28 14:17:05 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-qttnc is running.

Starting Pipelinerun code-scans-qttnc in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-qttnc -f

op1st Pipelines as Code/code-scans-qttnc is running. Starting Pipelinerun <b>[code-scans-qttnc](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-qttnc)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-qttnc) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-qttnc -f</code>
op1st-gitops commented 2026-05-28 14:17:05 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-bv48q is running.

Starting Pipelinerun on-pull-request-bv48q in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-bv48q -f

op1st Pipelines as Code/on-pull-request-bv48q is running. Starting Pipelinerun <b>[on-pull-request-bv48q](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-bv48q)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-bv48q) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-bv48q -f</code>
op1st-gitops commented 2026-05-28 14:17:05 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr- has failed.
There was an error creating the PipelineRun: openspec-validate-pr-

cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 61 comments in 30 minutes: rate limited

op1st Pipelines as Code/openspec-validate-pr- has <b>failed</b>. There was an error creating the PipelineRun: <b>openspec-validate-pr-</b> cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 61 comments in 30 minutes: rate limited
goern commented 2026-05-28 14:17:11 +00:00 (Migrated from codeberg.org)

ack review finding on operation/pull/resources.go:108 (ListIssueComments default PageSize) — fixed in 9e5b930. Bead forgejo-mcp-ghr closed.

**ack** review finding on `operation/pull/resources.go:108` (ListIssueComments default PageSize) — fixed in `9e5b930`. Bead `forgejo-mcp-ghr` closed.
op1st-gitops commented 2026-05-28 14:18:30 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr- has failed.
There was an error creating the PipelineRun: openspec-validate-pr-

cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 62 comments in 30 minutes: rate limited

op1st Pipelines as Code/openspec-validate-pr- has <b>failed</b>. There was an error creating the PipelineRun: <b>openspec-validate-pr-</b> cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 62 comments in 30 minutes: rate limited
op1st-gitops commented 2026-05-28 14:18:30 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans- has failed.
There was an error creating the PipelineRun: code-scans-

cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 62 comments in 30 minutes: rate limited

op1st Pipelines as Code/code-scans- has <b>failed</b>. There was an error creating the PipelineRun: <b>code-scans-</b> cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 62 comments in 30 minutes: rate limited
op1st-gitops commented 2026-05-28 14:18:30 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request- has failed.
There was an error creating the PipelineRun: on-pull-request-

cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 63 comments in 30 minutes: rate limited

op1st Pipelines as Code/on-pull-request- has <b>failed</b>. There was an error creating the PipelineRun: <b>on-pull-request-</b> cannot use the API on the provider platform to create a in_progress status: CreateComment: "op1st-gitops" posted 63 comments in 30 minutes: rate limited
goern commented 2026-05-28 14:18:48 +00:00 (Migrated from codeberg.org)

ack review finding on operation/pull/resources.go:111 (ListPullReviews default PageSize) — fixed in 182898a. Bead forgejo-mcp-5dz closed.


All 13 review findings addressed. Umbrella bead forgejo-mcp-ylb (fix-pull_172) closes with this commit.

Fix-chain summary:

Bead SHA What
8ia 683404c rename CommmentsTruncatedCommentsTruncated
cmw f8d661e unwrap *ResourceError in commit handler
16t 55a39f4 reject empty/whitespace URI segments in parser
vzz 81d1945 map commit-handler parse errors via MapForgejoError
s2g 0c177af map repo-handler parse errors via MapForgejoError
g5s 10c8403 map status-handler parse errors via MapForgejoError
iqi 6cecf67 map owner-handler parse errors via MapForgejoError
wgs 1aa797a ErrInvalidParams sentinel → -32602 for all parser errors
91j 19f1efd owner fallback: surface orgErr on transport failure, explicit -32003 on both-404
827 ee1217d ListStatuses PageSize=cap+1
u3y 321b1a0 ListIssueComments (issue) PageSize=cap+1
ghr 9e5b930 ListIssueComments (pr) PageSize=cap+1
5dz 182898a ListPullReviews PageSize=cap+1
**ack** review finding on `operation/pull/resources.go:111` (ListPullReviews default PageSize) — fixed in `182898a`. Bead `forgejo-mcp-5dz` closed. --- **All 13 review findings addressed.** Umbrella bead `forgejo-mcp-ylb` (fix-pull_172) closes with this commit. Fix-chain summary: | Bead | SHA | What | |---|---|---| | 8ia | `683404c` | rename `CommmentsTruncated` → `CommentsTruncated` | | cmw | `f8d661e` | unwrap `*ResourceError` in commit handler | | 16t | `55a39f4` | reject empty/whitespace URI segments in parser | | vzz | `81d1945` | map commit-handler parse errors via `MapForgejoError` | | s2g | `0c177af` | map repo-handler parse errors via `MapForgejoError` | | g5s | `10c8403` | map status-handler parse errors via `MapForgejoError` | | iqi | `6cecf67` | map owner-handler parse errors via `MapForgejoError` | | wgs | `1aa797a` | `ErrInvalidParams` sentinel → `-32602` for all parser errors | | 91j | `19f1efd` | owner fallback: surface `orgErr` on transport failure, explicit `-32003` on both-404 | | 827 | `ee1217d` | `ListStatuses` PageSize=cap+1 | | u3y | `321b1a0` | `ListIssueComments` (issue) PageSize=cap+1 | | ghr | `9e5b930` | `ListIssueComments` (pr) PageSize=cap+1 | | 5dz | `182898a` | `ListPullReviews` PageSize=cap+1 |
goern commented 2026-05-28 15:14:00 +00:00 (Migrated from codeberg.org)

/test

/test
op1st-gitops commented 2026-05-28 15:14:06 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-wj2x2 is running.

Starting Pipelinerun on-pull-request-wj2x2 in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-wj2x2 -f

op1st Pipelines as Code/on-pull-request-wj2x2 is running. Starting Pipelinerun <b>[on-pull-request-wj2x2](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-wj2x2)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-wj2x2) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-wj2x2 -f</code>
op1st-gitops commented 2026-05-28 15:14:06 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-nswgc is running.

Starting Pipelinerun openspec-validate-pr-nswgc in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-nswgc -f

op1st Pipelines as Code/openspec-validate-pr-nswgc is running. Starting Pipelinerun <b>[openspec-validate-pr-nswgc](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-nswgc)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-nswgc) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-nswgc -f</code>
op1st-gitops commented 2026-05-28 15:14:06 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans- has failed.
There was an error creating the PipelineRun: code-scans-

cannot use the API on the provider platform to create a in_progress status:

op1st Pipelines as Code/code-scans- has <b>failed</b>. There was an error creating the PipelineRun: <b>code-scans-</b> cannot use the API on the provider platform to create a in_progress status:
op1st-gitops commented 2026-05-28 15:14:32 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-nswgc has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 12 seconds

fetch-source

Succeeded 11 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-nswgc has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-nswgc">openspec-validate-pr-nswgc</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>12 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-nswgc/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-nswgc/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 15:15:56 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-wj2x2 has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 12 seconds

fetch-source

Succeeded 1 minute

build-and-test

Succeeded 13 seconds

commit-title-check

op1st Pipelines as Code/on-pull-request-wj2x2 has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-wj2x2">on-pull-request-wj2x2</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>12 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-wj2x2/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>1 minute</td><td> [build-and-test](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-wj2x2/logs/build-and-test) </td></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [commit-title-check](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-wj2x2/logs/commit-title-check) </td></tr> </table>
goern commented 2026-05-28 15:33:00 +00:00 (Migrated from codeberg.org)

/test code-scans

/test code-scans
op1st-gitops commented 2026-05-28 15:33:05 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code has failed.
There was an issue validating the commit: "error getting remote task from pipelinerun annotations: annotations in pipeline are in wrong format: [git-clone,\n .tekton/release-tools/tasks/build-image.yaml,\n .tekton/release-tools/tasks/verify-image-tools.yaml,\n .tekton/release-tools/tasks/syft-scan-image.yaml]"

op1st Pipelines as Code has <b>failed</b>. There was an issue validating the commit: "error getting remote task from pipelinerun annotations: annotations in pipeline are in wrong format: [git-clone,\n .tekton/release-tools/tasks/build-image.yaml,\n .tekton/release-tools/tasks/verify-image-tools.yaml,\n .tekton/release-tools/tasks/syft-scan-image.yaml]"
goern commented 2026-05-28 15:36:03 +00:00 (Migrated from codeberg.org)

ack PaC validation failure (comment 16027445) — fixed in 3a12931.

Root cause: .tekton/release-tools-on-pull-request-build.yaml and .tekton/release-tools-on-tag-publish.yaml declared the pipelinesascode.tekton.dev/task annotation as a folded scalar (>-) with continuation lines indented one space deeper than the opening [git-clone,. YAML 1.2 preserves newlines under that indent pattern (line-more-indented rule), so PaC saw a literal multi-line string. Collapsed both to single-line inline lists; verified with yq.

Bead forgejo-mcp-wbw closed.

**ack** PaC validation failure ([comment 16027445](https://codeberg.org/goern/forgejo-mcp/pulls/172#issuecomment-16027445)) — fixed in `3a12931`. Root cause: `.tekton/release-tools-on-pull-request-build.yaml` and `.tekton/release-tools-on-tag-publish.yaml` declared the `pipelinesascode.tekton.dev/task` annotation as a folded scalar (`>-`) with continuation lines indented one space deeper than the opening `[git-clone,`. YAML 1.2 preserves newlines under that indent pattern (line-more-indented rule), so PaC saw a literal multi-line string. Collapsed both to single-line inline lists; verified with yq. Bead `forgejo-mcp-wbw` closed.
op1st-gitops commented 2026-05-28 15:36:08 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-98j8r is running.

Starting Pipelinerun openspec-validate-pr-98j8r in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines openspec-validate-pr-98j8r -f

op1st Pipelines as Code/openspec-validate-pr-98j8r is running. Starting Pipelinerun <b>[openspec-validate-pr-98j8r](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-98j8r)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-98j8r) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines openspec-validate-pr-98j8r -f</code>
op1st-gitops commented 2026-05-28 15:36:08 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-xfxkn is running.

Starting Pipelinerun code-scans-xfxkn in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines code-scans-xfxkn -f

op1st Pipelines as Code/code-scans-xfxkn is running. Starting Pipelinerun <b>[code-scans-xfxkn](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-xfxkn)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-xfxkn) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines code-scans-xfxkn -f</code>
op1st-gitops commented 2026-05-28 15:36:08 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-ddzdw is running.

Starting Pipelinerun on-pull-request-ddzdw in namespace op1st-pipelines

You can monitor the execution using the op1st Pipelines as Code PipelineRun viewer or through the command line by
using the tkn CLI with the following command:

tkn pr logs -n op1st-pipelines on-pull-request-ddzdw -f

op1st Pipelines as Code/on-pull-request-ddzdw is running. Starting Pipelinerun <b>[on-pull-request-ddzdw](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-ddzdw)</b> in namespace <b>op1st-pipelines</b> You can monitor the execution using the [op1st Pipelines as Code](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-ddzdw) PipelineRun viewer or through the command line by using the [tkn](https://tekton.dev/docs/cli/#installation) CLI with the following command: <code>tkn pr logs -n op1st-pipelines on-pull-request-ddzdw -f</code>
op1st-gitops commented 2026-05-28 15:36:35 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/code-scans-xfxkn has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 14 seconds

fetch-source

Succeeded 8 seconds

gitleaks-version

Succeeded 11 seconds

gitleaks

op1st Pipelines as Code/code-scans-xfxkn has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-xfxkn">code-scans-xfxkn</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>14 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-xfxkn/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>8 seconds</td><td> [gitleaks-version](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-xfxkn/logs/gitleaks-version) </td></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [gitleaks](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/code-scans-xfxkn/logs/gitleaks) </td></tr> </table>
op1st-gitops commented 2026-05-28 15:36:38 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/openspec-validate-pr-98j8r has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 13 seconds

fetch-source

Succeeded 15 seconds

validate

op1st Pipelines as Code/openspec-validate-pr-98j8r has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-98j8r">openspec-validate-pr-98j8r</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>13 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-98j8r/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>15 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/openspec-validate-pr-98j8r/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-05-28 15:38:30 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/on-pull-request-ddzdw has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 11 seconds

fetch-source

Succeeded 2 minutes

build-and-test

Succeeded 16 seconds

commit-title-check

op1st Pipelines as Code/on-pull-request-ddzdw has <b>successfully</b> validated your commit. <ul> <li><b>Namespace</b>: <a href="https://detailurl.setting.custom-console-url-namespace.is.not.configured">op1st-pipelines</a></li> <li><b>PipelineRun:</b> <a href="https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-ddzdw">on-pull-request-ddzdw</a></li> </ul> <hr> <h4>Task Statuses:</h4> <table> <tr><th>Status</th><th>Duration</th><th>Name</th></tr> <tr> <td>Succeeded</td> <td>11 seconds</td><td> [fetch-source](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-ddzdw/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>2 minutes</td><td> [build-and-test](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-ddzdw/logs/build-and-test) </td></tr> <tr> <td>Succeeded</td> <td>16 seconds</td><td> [commit-title-check](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/on-pull-request-ddzdw/logs/commit-title-check) </td></tr> </table>
goern commented 2026-05-28 15:49:24 +00:00 (Migrated from codeberg.org)

Merged. Head branch worktree-mcp-resources-core deleted.

Closes implementation portion of forgejo-mcp-13x. Follow-ups remain open:

  • forgejo-mcp-7ra — revisit WithResourceCapabilities(subscribe=true) once real subscription use case appears
  • forgejo-mcp-7de — revisit EmbeddedListCap=30 once usage telemetry available
  • Task 1.11 (manual client verification across Claude Code, Claude Desktop, Codex, Cursor) — to be exercised against a real MCP client post-merge.
Merged. Head branch `worktree-mcp-resources-core` deleted. Closes implementation portion of `forgejo-mcp-13x`. Follow-ups remain open: - `forgejo-mcp-7ra` — revisit `WithResourceCapabilities(subscribe=true)` once real subscription use case appears - `forgejo-mcp-7de` — revisit `EmbeddedListCap=30` once usage telemetry available - Task 1.11 (manual client verification across Claude Code, Claude Desktop, Codex, Cursor) — to be exercised against a real MCP client post-merge.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
agentic-forges/forgejo-mcp!172
No description provided.