Skip to content

fix(metadata): add identity fields so the Dogfood Gate passes#74

Merged
hyperpolymath merged 1 commit into
mainfrom
fix/dogfood-metadata-conformance
Jul 2, 2026
Merged

fix(metadata): add identity fields so the Dogfood Gate passes#74
hyperpolymath merged 1 commit into
mainfrom
fix/dogfood-metadata-conformance

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Follow-up to #73 (which made dogfood-gate.yml parseable, letting its six jobs run for the first time). Two jobs failed on genuine metadata nonconformance:

  • a2ml-validate: 11 .a2ml files had no identity key (agent-id/name/project). Added project = "ochrance" in each file's own dialect — inside [metadata] blocks where present, top-level for the @abstract-style contractiles, and name = "ochrance" inside CLADE's [identity].
  • k9-validate: all 6 .k9.ncl pedigree blocks lacked a name field → name = "<file-stem>" added to each.

Verification

Ran the exact validator scripts (validate-a2ml.sh, validate-k9.sh, fetched from the pinned action repos) locally against the tree: 0 errors each (8 non-strict a2ml warnings remain). The Dogfood Gate on this PR is the live proof.

Deliberately not done here: the contractile files' stale "for rsr-template-repo" prose is template-scaffold drift, deferred to the estate-wide .machine_readable resync umbrella (#41).

🤖 Generated with Claude Code

PR #73 made dogfood-gate.yml parseable for the first time, which let
its six jobs actually run — and two failed on real metadata
nonconformance:

- a2ml-validate: 11 .a2ml files had no identity key. Added
  project = "ochrance" in each file's own dialect ([metadata] blocks,
  top-level for the @abstract contractiles, name = "ochrance" in
  CLADE's [identity]).
- k9-validate: all 6 .k9.ncl pedigree blocks lacked a name field.
  Added name = "<file-stem>" to each.

Verified by running both validators (validate-a2ml.sh / validate-k9.sh
fetched from the pinned action repos) locally against the repo:
0 errors each (8 non-strict a2ml warnings remain).

Note: the contractile files still carry stale 'for rsr-template-repo'
prose — template-scaffold drift, left for the estate-wide
.machine_readable resync (issue #41 umbrella) rather than piecemeal
edits here.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@hyperpolymath hyperpolymath merged commit d7ef5fb into main Jul 2, 2026
32 of 33 checks passed
@hyperpolymath hyperpolymath deleted the fix/dogfood-metadata-conformance branch July 2, 2026 04:28
hyperpolymath added a commit that referenced this pull request Jul 2, 2026
… identity (#75)

The pinned b2f28c3 validator only recognises TOML '=' identity keys, so
ANCHOR.a2ml (YAML-ish dialect, 'id: "org.hyperpolymath.ochrance"')
still failed after #74. Current HEAD (c14a51a) accepts the colon and
s-expression identity forms. Verified: HEAD validate-a2ml.sh run
locally against this tree reports 0 errors.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
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