Measured across the repository's 340 .a2ml files:
|
count |
| recognised as a2ml/TOML |
44 |
@abstract form |
15 |
| TOML-key form |
3 |
| unrecognised |
278 |
The 278 break down as 9 s-expression pseudo-deeds ({ECOSYSTEM,META,STATE}.a2ml, integrations/groove.a2ml, audits/assail-classifications.a2ml, docs/governance/CRG-CRITERIA.a2ml, plus 3 under third_party/gossamer/) and 269 plain Markdown prose — including the root 0-AI-MANIFEST.a2ml.
CI cannot see any of this. verify-manifests.yml checks only that a manifest file exists and that it follows the 0.<depth>- naming convention; it never parses content, and it prunes third_party/ outright. So a directory whose "manifest" is a prose essay passes identically to one with valid a2ml.
Consequence that is already biting: a2ml_to_deed.py full cannot run, because META/ECOSYSTEM/STATE are unparseable. The repo deed emitted in #109 therefore has no (manifest …) clause and no ply tree — it is the clade mode output only.
Compounded by #87 (verify-manifests dying at "Set up job", masked by continue-on-error).
Measured across the repository's 340
.a2mlfiles:@abstractformThe 278 break down as 9 s-expression pseudo-deeds (
{ECOSYSTEM,META,STATE}.a2ml,integrations/groove.a2ml,audits/assail-classifications.a2ml,docs/governance/CRG-CRITERIA.a2ml, plus 3 underthird_party/gossamer/) and 269 plain Markdown prose — including the root0-AI-MANIFEST.a2ml.CI cannot see any of this.
verify-manifests.ymlchecks only that a manifest file exists and that it follows the0.<depth>-naming convention; it never parses content, and it prunesthird_party/outright. So a directory whose "manifest" is a prose essay passes identically to one with valid a2ml.Consequence that is already biting:
a2ml_to_deed.py fullcannot run, because META/ECOSYSTEM/STATE are unparseable. The repo deed emitted in #109 therefore has no(manifest …)clause and no ply tree — it is theclademode output only.Compounded by #87 (
verify-manifestsdying at "Set up job", masked bycontinue-on-error).