docs: 📝 archive branch-protection-management + co-locate demo (uc6) #197

Merged
goern merged 0 commits from refs/pull/197/head into main 2026-06-02 14:40:06 +00:00
goern commented 2026-06-02 14:37:28 +00:00 (Migrated from codeberg.org)

What

Completes the OpenSpec lifecycle for forgejo-mcp-uc6 (implementation merged in #196). Spec-only.

  • openspec archive branch-protection-management → live spec openspec/specs/branch-protection/spec.md (7 requirements).
  • Change moved to openspec/changes/archive/2026-06-02-branch-protection-management/.
  • Showboat demo co-located with the live spec at openspec/specs/branch-protection/branch-protection.demo.md (spec link fixed), matching the signed-sbom precedent.

Validation

openspec validate --all --strict --no-interactive   # → 17/17
scripts/ci/check-spec-demo-anchors.sh               # → 0 errors

Closes forgejo-mcp-uc6. Follows #196.

## What Completes the OpenSpec lifecycle for `forgejo-mcp-uc6` (implementation merged in #196). Spec-only. - `openspec archive branch-protection-management` → live spec `openspec/specs/branch-protection/spec.md` (7 requirements). - Change moved to `openspec/changes/archive/2026-06-02-branch-protection-management/`. - Showboat demo co-located with the live spec at `openspec/specs/branch-protection/branch-protection.demo.md` (spec link fixed), matching the signed-sbom precedent. ## Validation ``` openspec validate --all --strict --no-interactive # → 17/17 scripts/ci/check-spec-demo-anchors.sh # → 0 errors ``` --- Closes forgejo-mcp-uc6. Follows #196.
op1st-gitops commented 2026-06-02 14:37:40 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/forgejo-mcp-openspec-validate-pr-hfzqh is running.

Starting Pipelinerun forgejo-mcp-openspec-validate-pr-hfzqh 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 forgejo-mcp-openspec-validate-pr-hfzqh -f

op1st Pipelines as Code/forgejo-mcp-openspec-validate-pr-hfzqh is running. Starting Pipelinerun <b>[forgejo-mcp-openspec-validate-pr-hfzqh](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/forgejo-mcp-openspec-validate-pr-hfzqh)</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/forgejo-mcp-openspec-validate-pr-hfzqh) 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 forgejo-mcp-openspec-validate-pr-hfzqh -f</code>
op1st-gitops commented 2026-06-02 14:37:40 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/forgejo-mcp-on-pull-request-qqvjt is running.

Starting Pipelinerun forgejo-mcp-on-pull-request-qqvjt 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 forgejo-mcp-on-pull-request-qqvjt -f

op1st Pipelines as Code/forgejo-mcp-on-pull-request-qqvjt is running. Starting Pipelinerun <b>[forgejo-mcp-on-pull-request-qqvjt](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/forgejo-mcp-on-pull-request-qqvjt)</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/forgejo-mcp-on-pull-request-qqvjt) 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 forgejo-mcp-on-pull-request-qqvjt -f</code>
op1st-gitops commented 2026-06-02 14:37:40 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/forgejo-mcp-code-scans-4tk52 is running.

Starting Pipelinerun forgejo-mcp-code-scans-4tk52 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 forgejo-mcp-code-scans-4tk52 -f

op1st Pipelines as Code/forgejo-mcp-code-scans-4tk52 is running. Starting Pipelinerun <b>[forgejo-mcp-code-scans-4tk52](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/forgejo-mcp-code-scans-4tk52)</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/forgejo-mcp-code-scans-4tk52) 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 forgejo-mcp-code-scans-4tk52 -f</code>
op1st-gitops commented 2026-06-02 14:38:13 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/forgejo-mcp-code-scans-4tk52 has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 17 seconds

fetch-source

Succeeded 14 seconds

gitleaks-version

Succeeded 12 seconds

gitleaks

op1st Pipelines as Code/forgejo-mcp-code-scans-4tk52 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/forgejo-mcp-code-scans-4tk52">forgejo-mcp-code-scans-4tk52</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/forgejo-mcp-code-scans-4tk52/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>14 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/forgejo-mcp-code-scans-4tk52/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/forgejo-mcp-code-scans-4tk52/logs/gitleaks) </td></tr> </table>
op1st-gitops commented 2026-06-02 14:38:14 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/forgejo-mcp-openspec-validate-pr-hfzqh has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 17 seconds

fetch-source

Succeeded 16 seconds

validate

op1st Pipelines as Code/forgejo-mcp-openspec-validate-pr-hfzqh 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/forgejo-mcp-openspec-validate-pr-hfzqh">forgejo-mcp-openspec-validate-pr-hfzqh</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/forgejo-mcp-openspec-validate-pr-hfzqh/logs/fetch-source) </td></tr> <tr> <td>Succeeded</td> <td>16 seconds</td><td> [validate](https://console-openshift-console.apps.nostromo.erdgeschoss.b4mad.emea.operate-first.cloud/k8s/ns/op1st-pipelines/tekton.dev~v1~PipelineRun/forgejo-mcp-openspec-validate-pr-hfzqh/logs/validate) </td></tr> </table>
op1st-gitops commented 2026-06-02 14:39:35 +00:00 (Migrated from codeberg.org)

op1st Pipelines as Code/forgejo-mcp-on-pull-request-qqvjt has successfully validated your commit.


Task Statuses:

StatusDurationName
Succeeded 18 seconds

fetch-source

Succeeded 1 minute

build-and-test

Succeeded 17 seconds

commit-title-check

op1st Pipelines as Code/forgejo-mcp-on-pull-request-qqvjt 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/forgejo-mcp-on-pull-request-qqvjt">forgejo-mcp-on-pull-request-qqvjt</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>18 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/forgejo-mcp-on-pull-request-qqvjt/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/forgejo-mcp-on-pull-request-qqvjt/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/forgejo-mcp-on-pull-request-qqvjt/logs/commit-title-check) </td></tr> </table>
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!197
No description provided.