From 9c5b01d06e5b73baae33a45bf1af4949d81e7ebf Mon Sep 17 00:00:00 2001 From: "Christian M. Todie" Date: Sun, 18 Oct 2026 10:46:20 -0400 Subject: [PATCH] ci(lsc): make the lsc step advisory where it disagrees with the spec format lsc 0.2.0 reports 1 error (R04, H1 naming) and 7 warnings (R05, custom sections) on SPEC-0001, while the repo spec-check passes. Under the estate rule of 2026-10-18 the repo's own spec-check is the gate where the two disagree, so the stub now turns lsc findings into a warning instead of failing the job once lsc reaches the runners. --- .github/workflows/lsc.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/lsc.yml b/.github/workflows/lsc.yml index d41b106..f088e89 100644 --- a/.github/workflows/lsc.yml +++ b/.github/workflows/lsc.yml @@ -39,10 +39,12 @@ jobs: echo "spec-check: ok ($n specs validated; .lean-spec present)" # Stub: installs nothing. The estate `lsc` binary is not installed on runners yet. # The vilicus pinned lsc and its reusable job will replace this step. - - name: lsc check specs/ (stub) + # Advisory: lsc 0.2.0 disagrees with this repo's spec format (R04 H1 naming, R05 sections). + # Estate rule (2026-10-18): where they disagree, the repo's own spec-check above is the gate. + - name: lsc check specs/ (stub, advisory) run: | if command -v lsc >/dev/null 2>&1; then - lsc check specs/ + lsc check specs/ || echo "::warning::lsc check specs/ reported findings; advisory only, the spec-check step is the gate." else echo "::notice::lsc is not installed yet; the vilicus pinned lsc and reusable job will replace this stub." fi