Skip to content

fix(ci): instant-sync.yml K9-SVC step was malformed at job level#101

Merged
hyperpolymath merged 2 commits into
mainfrom
fix/instant-sync-yaml-indent
May 20, 2026
Merged

fix(ci): instant-sync.yml K9-SVC step was malformed at job level#101
hyperpolymath merged 2 commits into
mainfrom
fix/instant-sync-yaml-indent

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Problem

.github/workflows/instant-sync.yml lines 35-38 had the K9-SVC Validation step indented at column 2 — same level as dispatch: under jobs:. That made it a list-item sibling of the dispatch job, but jobs: is a mapping (dict), not a list. The YAML parser rejected the whole file.

Symptom

Every push to main since the broken indent landed has produced 3 workflow-file-issue failures (rust-ci.yml, secret-scanner.yml, instant-sync.yml) — GitHub renders "This run likely failed because of a workflow file issue."

Fix

Indent lines 35-38 by 4 spaces (col 2 → col 6) so the K9-SVC step becomes the third step inside dispatch.steps, alongside Trigger Propagation and Confirm as originally intended.

Test plan

  • Visual YAML structure inspection: K9-SVC now sits in jobs.dispatch.steps[] (3 steps total)
  • Push-triggered run on main after merge: expect rust-ci.yml + secret-scanner.yml + instant-sync.yml to no longer show "workflow file issue"

🤖 Generated with Claude Code

hyperpolymath and others added 2 commits May 20, 2026 19:03
The `- name: K9-SVC Validation` step (lines 35-38) was indented at column 2,
making it appear as a list-item sibling of `dispatch:` under `jobs:` —
invalid YAML for the `jobs:` mapping. Indented to column 6 so it sits in
`dispatch.steps` alongside `Trigger Propagation` and `Confirm` as intended.

This broke parsing of the whole file, which is why `rust-ci.yml`,
`secret-scanner.yml`, and `instant-sync.yml` have all been marked "workflow
file issue" failed on every push to main since the May 14 introduction.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath hyperpolymath merged commit eaaecb5 into main May 20, 2026
8 checks passed
@hyperpolymath hyperpolymath deleted the fix/instant-sync-yaml-indent branch May 20, 2026 20:38
@github-actions

Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 30 issues detected

Severity Count
🔴 Critical 7
🟠 High 6
🟡 Medium 17

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Issue in quality.yml",
    "type": "missing_workflow",
    "file": "quality.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Issue in security-policy.yml",
    "type": "missing_workflow",
    "file": "security-policy.yml",
    "action": "create",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Action hyperpolymath/standards/.github/workflows/governance-reusable.yml@main needs attention",
    "type": "unpinned_action",
    "file": "governance.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "high"
  },
  {
    "reason": "Admitted leaves proof hole (1 occurrences, CWE-704)",
    "type": "admitted",
    "file": "/home/runner/work/ephapax/ephapax/formal/Semantics.v",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "Coq admit tactic leaves goal unproven (2 occurrences, CWE-704)",
    "type": "coq_admit_tactic",
    "file": "/home/runner/work/ephapax/ephapax/formal/Semantics.v",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "User-defined Coq axiom -- not verified by kernel (1 occurrences, CWE-704)",
    "type": "coq_axiom",
    "file": "/home/runner/work/ephapax/ephapax/formal/Semantics.v",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "medium"
  },
  {
    "reason": "believe_me undermines formal verification (1 occurrences, CWE-704)",
    "type": "believe_me",
    "file": "/home/runner/work/ephapax/ephapax/src/formal/Ephapax/Formal/RegionLinear.idr",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "critical"
  },
  {
    "reason": "assert_total bypasses totality checker (1 occurrences, CWE-704)",
    "type": "assert_total",
    "file": "/home/runner/work/ephapax/ephapax/src/formal/Ephapax/Formal/RegionLinear.idr",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  },
  {
    "reason": "expect() in hot path (1 occurrences, CWE-754)",
    "type": "expect_in_hot_path",
    "file": "/home/runner/work/ephapax/ephapax/src/ephapax-repl/src/lib.rs",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "medium"
  },
  {
    "reason": "from_raw constructs types from raw pointers without safety checks (1 occurrences, CWE-676)",
    "type": "from_raw",
    "file": "/home/runner/work/ephapax/ephapax/src/ephapax-vram-cache/src/lib.rs",
    "action": "flag",
    "rule_module": "code_safety",
    "severity": "high"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant