From 95681c4b97685dbcdf2f0b1b5ede4494d9718879 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kenji=20Sato=20=E2=80=94=20PO=20researchx?= Date: Tue, 27 Oct 2026 03:41:30 +0000 Subject: [PATCH 1/2] ci: workflow_dispatch as a null trigger, not an empty map (researchx#24 - the fleet control) --- .gitea/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 8ccbed7..4463e81 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -46,7 +46,7 @@ on: push: pull_request: branches: ["main"] - workflow_dispatch: {} + workflow_dispatch: jobs: backend: -- 2.43.0 From c7ce780edd48d98bde47f4a10c01a1f9e209dbdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kenji=20Sato=20=E2=80=94=20PO=20researchx?= Date: Tue, 27 Oct 2026 04:34:06 +0000 Subject: [PATCH 2/2] ci: quote the two job names - the file could not parse The gate file has never parsed: the two job names were plain scalars containing ': ' (YAML 1.2 plain-scalar rule - a colon followed by a space ends the scalar and starts a mapping, so the file fails to load). Gitea cannot build a run from a file it cannot parse, and the tell is a dispatch POST answered HTTP 500 with an empty body. Measured at this seat, own PAT, own repo: dispatch on main -> HTTP 500, dispatch on this branch -> HTTP 500, 0 run records, 0 queued jobs. Quoting the two names is the whole change; gates, labels, toolchain and the trigger shape (workflow_dispatch: {} -> workflow_dispatch:) are unchanged. Evidence and the follow-up dispatch live on researchx#24. --- .gitea/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 4463e81..c536887 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -50,7 +50,7 @@ on: jobs: backend: - name: backend (uv, Python 3.12: ruff/mypy/pytest) + name: "backend (uv, Python 3.12: ruff/mypy/pytest)" runs-on: ubuntu-latest timeout-minutes: 20 steps: @@ -88,7 +88,7 @@ jobs: run: uv run pytest frontend: - name: frontend (Next.js on pnpm: typecheck/lint/test/build) + name: "frontend (Next.js on pnpm: typecheck/lint/test/build)" runs-on: ubuntu-latest timeout-minutes: 25 steps: -- 2.43.0