Skip to content

Commit ac44ece

Browse files
hyperpolymathclaude
andcommitted
fix(ci+contractiles): canonicalise checkout SHAs and complete contractile migration
CI SHA drift: normalise all actions/checkout pins across 11 workflows to the estate canonical de0fac2e (v6.0.2); update workflow-linter.yml example label. dogfood-gate.yml: SHA-pin two previously @main first-party actions (a2ml-validate, k9-validate) to current HEAD. Contractile layout: complete the trident migration to canonical .machine_readable/contractiles/<verb>/<Verb>file.a2ml + <verb>.ncl: - add intend/ and adjust/ (were entirely missing) - add must.ncl, trust.ncl, dust.ncl (runners were absent) - replace bare Mustfile/Dustfile (no extension) with proper Mustfile.a2ml - replace TOML-style Dustfile.a2ml with canonical A2ML format - migrate K9 to .machine_readable/svc/k9/ (K9 is SVC, not a contractile) - delete top-level contractiles/ directory (was drift) - delete .machine_readable/INTENT/ADJUST/MUST/TRUST.contractile (S-exp legacy) - update contractile.just source dir comment to point at new location Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent ebe545a commit ac44ece

30 files changed

Lines changed: 468 additions & 425 deletions

.github/workflows/container-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
contents: read
2323
packages: write
2424
steps:
25-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
25+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2626

2727
- name: Log in to GitHub Container Registry
2828
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0

.github/workflows/dogfood-gate.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525

2626
steps:
2727
- name: Checkout repository
28-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
28+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2929

3030
- name: Check for A2ML files
3131
id: detect
@@ -38,7 +38,7 @@ jobs:
3838
3939
- name: Validate A2ML manifests
4040
if: steps.detect.outputs.count > 0
41-
uses: hyperpolymath/a2ml-validate-action@main
41+
uses: hyperpolymath/a2ml-validate-action@b2f28c39491c0d1ff131b8fb9e197bfea79e411e # main
4242
with:
4343
path: '.'
4444
strict: 'false'
@@ -69,7 +69,7 @@ jobs:
6969

7070
steps:
7171
- name: Checkout repository
72-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
72+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
7373

7474
- name: Check for K9 files
7575
id: detect
@@ -86,7 +86,7 @@ jobs:
8686
8787
- name: Validate K9 contracts
8888
if: steps.detect.outputs.k9_count > 0
89-
uses: hyperpolymath/k9-validate-action@main
89+
uses: hyperpolymath/k9-validate-action@f985acb62d1ed46a4b3434dc6cb148dad95cf62d # main
9090
with:
9191
path: '.'
9292
strict: 'false'
@@ -118,7 +118,7 @@ jobs:
118118

119119
steps:
120120
- name: Checkout repository
121-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
121+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
122122

123123
- name: Scan for invisible characters
124124
id: lint
@@ -182,7 +182,7 @@ jobs:
182182

183183
steps:
184184
- name: Checkout repository
185-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
185+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
186186

187187
- name: Check for Groove manifest
188188
id: groove
@@ -240,7 +240,7 @@ jobs:
240240

241241
steps:
242242
- name: Checkout repository
243-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
243+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
244244

245245
- name: Check and validate eclexiaiser manifest
246246
id: eclex
@@ -305,7 +305,7 @@ print(f'Valid: {project[\"name\"]} ({len(functions)} function(s))')
305305

306306
steps:
307307
- name: Checkout repository
308-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
308+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
309309

310310
- name: Generate dogfooding scorecard
311311
run: |

.github/workflows/e2e.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444

4545
steps:
4646
- name: Checkout
47-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
47+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4848

4949
- name: Install Zig
5050
uses: goto-bus-stop/setup-zig@7ab2955eb728f5440978d7b4f723a50dea1f3608 # v2
@@ -94,7 +94,7 @@ jobs:
9494

9595
steps:
9696
- name: Checkout
97-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
97+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9898

9999
- name: Install Zig
100100
uses: goto-bus-stop/setup-zig@7ab2955eb728f5440978d7b4f723a50dea1f3608 # v2
@@ -115,7 +115,7 @@ jobs:
115115

116116
steps:
117117
- name: Checkout
118-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
118+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
119119

120120
- name: Run aspect tests
121121
run: bash tests/aspect_tests.sh
@@ -128,7 +128,7 @@ jobs:
128128

129129
steps:
130130
- name: Checkout
131-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
131+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
132132

133133
- name: Install Zig
134134
uses: goto-bus-stop/setup-zig@7ab2955eb728f5440978d7b4f723a50dea1f3608 # v2

.github/workflows/hypatia-scan.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121

2222
steps:
2323
- name: Checkout repository
24-
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
24+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2525
with:
2626
fetch-depth: 0 # Full history for better pattern analysis
2727

.github/workflows/lsp-dap-bsp.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
name: ABI Specification Check (Idris2)
2727
runs-on: ubuntu-latest
2828
steps:
29-
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
29+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3030
- name: Validate ABI modules exist
3131
run: |
3232
echo "=== Checking LSP/DAP/BSP ABI modules ==="
@@ -55,7 +55,7 @@ jobs:
5555
name: FFI Build & Test (Zig)
5656
runs-on: ubuntu-latest
5757
steps:
58-
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
58+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5959
- name: Install Zig 0.15.2
6060
run: |
6161
curl -L https://ziglang.org/builds/zig-linux-x86_64-0.15.2.tar.xz | tar -xJ
@@ -95,7 +95,7 @@ jobs:
9595
name: V-lang Adapter Check
9696
runs-on: ubuntu-latest
9797
steps:
98-
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
98+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9999
- name: Install V-lang
100100
run: |
101101
sudo apt-get update && sudo apt-get install -y libgc-dev
@@ -123,7 +123,7 @@ jobs:
123123
name: Panel Manifest Validation
124124
runs-on: ubuntu-latest
125125
steps:
126-
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
126+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
127127
- name: Validate LSP/DAP/BSP panel manifests
128128
run: |
129129
for cart in lsp-mcp dap-mcp bsp-mcp; do
@@ -155,7 +155,7 @@ jobs:
155155
runs-on: ubuntu-latest
156156
needs: [abi-check, ffi-build, adapter-check, panel-validation]
157157
steps:
158-
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
158+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
159159
- name: Verify triadic structure
160160
run: |
161161
echo "=== LSP/DAP/BSP Triadic Structure Audit ==="

.github/workflows/mirror.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: ubuntu-latest
1616
if: vars.GITLAB_MIRROR_ENABLED == 'true'
1717
steps:
18-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
18+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1919
with:
2020
fetch-depth: 0
2121

@@ -33,7 +33,7 @@ jobs:
3333
runs-on: ubuntu-latest
3434
if: vars.BITBUCKET_MIRROR_ENABLED == 'true'
3535
steps:
36-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
36+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3737
with:
3838
fetch-depth: 0
3939

@@ -51,7 +51,7 @@ jobs:
5151
runs-on: ubuntu-latest
5252
if: vars.CODEBERG_MIRROR_ENABLED == 'true'
5353
steps:
54-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
54+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5555
with:
5656
fetch-depth: 0
5757

@@ -69,7 +69,7 @@ jobs:
6969
runs-on: ubuntu-latest
7070
if: vars.SOURCEHUT_MIRROR_ENABLED == 'true'
7171
steps:
72-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
72+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
7373
with:
7474
fetch-depth: 0
7575

@@ -87,7 +87,7 @@ jobs:
8787
runs-on: ubuntu-latest
8888
if: vars.DISROOT_MIRROR_ENABLED == 'true'
8989
steps:
90-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
90+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
9191
with:
9292
fetch-depth: 0
9393

@@ -105,7 +105,7 @@ jobs:
105105
runs-on: ubuntu-latest
106106
if: vars.GITEA_MIRROR_ENABLED == 'true'
107107
steps:
108-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
108+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
109109
with:
110110
fetch-depth: 0
111111

@@ -123,7 +123,7 @@ jobs:
123123
runs-on: ubuntu-latest
124124
if: vars.RADICLE_MIRROR_ENABLED == 'true'
125125
steps:
126-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
126+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
127127
with:
128128
fetch-depth: 0
129129

.github/workflows/publish.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
contents: read
2222
id-token: write
2323
steps:
24-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
24+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2525

2626
- name: Setup Node.js
2727
uses: actions/setup-node@49933ea5288caeca8642195f882660b323136e2a # v4.4.0
@@ -48,7 +48,7 @@ jobs:
4848
contents: read
4949
id-token: write
5050
steps:
51-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
51+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5252

5353
- name: Setup Deno
5454
uses: denoland/setup-deno@909cc5acb0fdd60627fb858598190e9d10232b3a # v2.1.1

.github/workflows/quality.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
permissions:
1313
contents: read
1414
steps:
15-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
15+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1616

1717
- name: Check file permissions
1818
run: |
@@ -44,7 +44,7 @@ jobs:
4444
permissions:
4545
contents: read
4646
steps:
47-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
47+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4848
- name: Check documentation
4949
run: |
5050
MISSING=""

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
outputs:
2424
hashes: ${{ steps.hash.outputs.hashes }}
2525
steps:
26-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
26+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2727

2828
- name: Install Zig
2929
uses: mlugg/setup-zig@d1434d08867e3ee9daa34448df10607b98908d29 # v2
@@ -80,7 +80,7 @@ jobs:
8080
changelog: ${{ steps.cliff.outputs.content }}
8181
version: ${{ steps.version.outputs.version }}
8282
steps:
83-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
83+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
8484
with:
8585
fetch-depth: 0
8686

@@ -123,7 +123,7 @@ jobs:
123123
permissions:
124124
contents: write
125125
steps:
126-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
126+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
127127

128128
- name: Download build artifacts
129129
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1

.github/workflows/secret-scanner.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
trufflehog:
1515
runs-on: ubuntu-latest
1616
steps:
17-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
17+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
1818
with:
1919
fetch-depth: 0 # Full history for scanning
2020

@@ -26,7 +26,7 @@ jobs:
2626
gitleaks:
2727
runs-on: ubuntu-latest
2828
steps:
29-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
29+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3030
with:
3131
fetch-depth: 0
3232

@@ -40,7 +40,7 @@ jobs:
4040
runs-on: ubuntu-latest
4141
if: hashFiles('**/Cargo.toml') != ''
4242
steps:
43-
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.2
43+
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
4444

4545
- name: Check for hardcoded secrets in Rust
4646
run: |

0 commit comments

Comments
 (0)