|
20 | 20 | # Job 1: A2ML manifest validation |
21 | 21 | # --------------------------------------------------------------------------- |
22 | 22 | a2ml-validate: |
23 | | - name: Validate A2ML manifests |
| 23 | + name: Validate DEED manifests |
24 | 24 | runs-on: ubuntu-latest |
25 | 25 |
|
26 | 26 | steps: |
|
33 | 33 | COUNT=$(find . -type f \( -name '*.a2ml' -o -name '*.deed' \) -not -path './.git/*' | wc -l) |
34 | 34 | echo "count=$COUNT" >> "$GITHUB_OUTPUT" |
35 | 35 | if [ "$COUNT" -eq 0 ]; then |
36 | | - echo "::warning::No .deed manifest files found. Every RSR repo should have 0-AI-MANIFEST.deed (.a2ml is legacy and no longer authored)" |
| 36 | + echo "::warning::No .a2ml/.deed manifest files found. Every RSR repo should have a repo deed (<reponame>_chora.deed); legacy 0-AI-MANIFEST.a2ml accepted mid-migration — standards #837" |
37 | 37 | fi |
38 | 38 |
|
39 | 39 | - name: Validate A2ML manifests |
|
46 | 46 | cat <<'EOF' >> "$GITHUB_STEP_SUMMARY" |
47 | 47 | ## A2ML Validation |
48 | 48 |
|
49 | | - :warning: **No manifest found.** Every RSR-compliant repo should have at least `0-AI-MANIFEST.deed`. (`.a2ml` still validates as legacy but is no longer authored.) |
| 49 | + :warning: **No .a2ml/.deed manifest files found.** Every RSR-compliant repo should have a repo deed (`<reponame>_chora.deed`) at its root. |
50 | 50 |
|
51 | 51 | Copy one from [rsr-template-repo](https://github.com/hyperpolymath/rsr-template-repo). |
52 | 52 | EOF |
|
91 | 91 | cat <<'EOF' >> "$GITHUB_STEP_SUMMARY" |
92 | 92 | ## K9 Contract Validation |
93 | 93 |
|
94 | | - :warning: **No K9 contract files found.** Repos with configuration files should have K9 contracts. |
| 94 | + :warning: **No .a2ml/.deed manifest files found.** Every RSR-compliant repo should have a repo deed (`<reponame>_chora.deed`) at its root. |
95 | 95 |
|
96 | 96 | Generate contracts with: `k9iser generate .` |
97 | 97 | EOF |
@@ -387,7 +387,7 @@ jobs: |
387 | 387 |
|
388 | 388 | | Tool/Format | Status | Notes | |
389 | 389 | |-------------|--------|-------| |
390 | | - | DEED manifest (0-AI-MANIFEST.deed) | ${A2ML_STATUS} | Required for all RSR repos | |
| 390 | + | DEED repo deed (`<reponame>_chora.deed`) | ${A2ML_STATUS} | Required for all RSR repos | |
391 | 391 | | K9 contracts | ${K9_STATUS} | Required for repos with config files | |
392 | 392 | | .editorconfig | ${EC_STATUS} | Required for all repos | |
393 | 393 | | Groove endpoint | ${GROOVE_STATUS} | Required for service repos | |
|
0 commit comments