Skip to content

Commit 22fde79

Browse files
fix(ci): repair parse-dead workflow — K9-SVC step at job-level indent (#175)
## The fault A sweep appended a `K9-SVC Validation` step at **two-space** indentation — the level of a job key under `jobs:` — instead of the six spaces that would place it inside a job's `steps:` list: ```yaml jobs: dispatch: steps: - name: Confirm run: echo ... - name: K9-SVC Validation # <-- col 2. Should be col 6. run: | ... ``` YAML hits a sequence item where it expects a block mapping, and **the whole file fails to parse**. Actions rejects a workflow that doesn't parse *before* allocating a runner, so **this workflow has produced no check run and no log since the step was added — it has not been running at all.** ## Recognising this class - the run is listed by **file path** instead of workflow name - `gh run view --log-failed` returns **"log not found"** - `gh pr checks` shows **nothing** — a parse-rejected workflow creates no check run Only `gh run list --json conclusion` reveals it. ## The fix Re-indent the step and its body by four spaces so it sits inside the job's `steps:` list. **Nothing else changes** — no action pins, no permissions, no logic. Verified: the file parses, `jobs` is a non-empty mapping, and every job has `steps` or `uses`. ## Estate context Measured 2026-07-27 across all workflow files in `hyper-repos/`, `meta-repos/` and `repos/`: this fault affects **49 files across 45 repositories, and 100% of them fail to parse** — not a sample. The 12 files where the same step *is* correctly indented are what established the intended shape. Mostly `instant-sync.yml` (forge propagation), plus `boj-build.yml`, `casket-pages.yml`, `release.yml`, `cflite_pr.yml` and one `codeql.yml`. A separate group of 6 `boj-build.yml` files carries additional independent faults (a `permissions:` block injected at column 0 mid-file, and a mangled curl payload) and is being repaired individually rather than by this sweep. ## Provenance Built with git plumbing directly against `origin/HEAD`, so no local working tree was involved and **no unrelated local changes are included** — several of these repositories have sweep debris in their working copies. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
1 parent dafc8d4 commit 22fde79

5 files changed

Lines changed: 20 additions & 20 deletions

File tree

rescript-ecosystem/idaptik-rescript13-staging/.github/workflows/instant-sync.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
- name: Confirm
3333
run: echo "::notice::Propagation triggered for ${{ github.event.repository.name }}"
3434

35-
- name: K9-SVC Validation
36-
run: |
37-
echo "K9-SVC validation"
38-
[ -d .machine_readable/contractiles ] && echo "Contractiles present" || echo "No contractiles"
35+
- name: K9-SVC Validation
36+
run: |
37+
echo "K9-SVC validation"
38+
[ -d .machine_readable/contractiles ] && echo "Contractiles present" || echo "No contractiles"

rescript-ecosystem/rescript-tea/.github/workflows/instant-sync.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
- name: Confirm
3333
run: echo "::notice::Propagation triggered for ${{ github.event.repository.name }}"
3434

35-
- name: K9-SVC Validation
36-
run: |
37-
echo "K9-SVC validation"
38-
[ -d .machine_readable/contractiles ] && echo "Contractiles present" || echo "No contractiles"
35+
- name: K9-SVC Validation
36+
run: |
37+
echo "K9-SVC validation"
38+
[ -d .machine_readable/contractiles ] && echo "Contractiles present" || echo "No contractiles"

v-ecosystem/v-graphql/.github/workflows/instant-sync.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
- name: Confirm
3333
run: echo "::notice::Propagation triggered for ${{ github.event.repository.name }}"
3434

35-
- name: K9-SVC Validation
36-
run: |
37-
echo "K9-SVC validation"
38-
[ -d .machine_readable/contractiles ] && echo "Contractiles present" || echo "No contractiles"
35+
- name: K9-SVC Validation
36+
run: |
37+
echo "K9-SVC validation"
38+
[ -d .machine_readable/contractiles ] && echo "Contractiles present" || echo "No contractiles"

v-ecosystem/v-grpc/.github/workflows/instant-sync.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
- name: Confirm
3333
run: echo "::notice::Propagation triggered for ${{ github.event.repository.name }}"
3434

35-
- name: K9-SVC Validation
36-
run: |
37-
echo "K9-SVC validation"
38-
[ -d .machine_readable/contractiles ] && echo "Contractiles present" || echo "No contractiles"
35+
- name: K9-SVC Validation
36+
run: |
37+
echo "K9-SVC validation"
38+
[ -d .machine_readable/contractiles ] && echo "Contractiles present" || echo "No contractiles"

v-ecosystem/v-rest/.github/workflows/instant-sync.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
- name: Confirm
3333
run: echo "::notice::Propagation triggered for ${{ github.event.repository.name }}"
3434

35-
- name: K9-SVC Validation
36-
run: |
37-
echo "K9-SVC validation"
38-
[ -d .machine_readable/contractiles ] && echo "Contractiles present" || echo "No contractiles"
35+
- name: K9-SVC Validation
36+
run: |
37+
echo "K9-SVC validation"
38+
[ -d .machine_readable/contractiles ] && echo "Contractiles present" || echo "No contractiles"

0 commit comments

Comments
 (0)