Skip to content

[campaign] .scm → .a2ml machine-readable convergence (104 repos remaining) #307

@hyperpolymath

Description

@hyperpolymath

Finding

A 2026-05-30 estate-wide grep shows 47-51 `.scm` files per kind (STATE/META/ECOSYSTEM/AGENTIC/NEUROSYM/PLAYBOOK) still exist under `.machine_readable/` directories, alongside the canonical `.a2ml` versions. Distribution:

File kind .scm count .a2ml count % migrated
STATE 49 260 84%
META 50 249 83%
ECOSYSTEM 51 247 83%
AGENTIC 47 209 82%
NEUROSYM 47 209 82%
PLAYBOOK 47 209 82%

Total: 104 repos still have at least one .scm machine-readable file. Top repos: `absolute-zero`, `avow-protocol`, `coq-jr`, `developer-ecosystem` (multiple vendored subdirs), `claude-integrations` (with sub-projects), `hyperpolymath-archive` (many).

Per standards canonical

The standards repo's own machine-readable files use `.a2ml`. Estate language policy
(CLAUDE.md) lists "A2ML" as the canonical format for STATE/META files, not Guile Scheme.

Recommended action

  • Phase 1: Convert non-archived non-vendored repos (~50 estimated). Format is TOML-like; conversion is mechanical for most schemas.
  • Phase 2: Decide whether `hyperpolymath-archive/*` repos need conversion (they can't accept PRs).
  • Phase 3: Decide what happens to vendored sub-projects in `developer-ecosystem/` and `claude-integrations/` — sweep parent only or recurse.

Out of scope

  • Format conversion tooling — already exists per `standards/a2ml-templates/state-scm-to-v2.py` (one of the residual Python files; would need re-implementation per Python ban or treated as exemption).
  • Canonical schema definition — already in standards.

Refs language-policy convergence; companion to standards#287 (CLAUDE.md docs flip) and the active migration umbrellas #239/#252/#253/#254.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions