Skip to content

rs/ is the A2ML crate, not a DEED parser — no Rust .deed reader exists anywhere #67

Description

@hyperpolymath

There is no Rust .deed parser anywhere, and rs/ is not one

rs/ reads as the ecosystem's Rust implementation. It is not. Measured 2026-09-22 from rs/Cargo.toml:

[package]
name = "a2ml"
version = "0.1.0"
description = "Parser and renderer for A2ML (Attested Markup Language)"
repository = "https://github.com/hyperpolymath/a2ml-rs"
homepage = "https://github.com/hyperpolymath/a2ml-rs"

Three things follow:

  1. It is the A2ML crate, not a DEED crate. Name, description and both URLs say so.
  2. Its repository/homepage point at a different repo (hyperpolymath/a2ml-rs), so cargo metadata for anything built here advertises the wrong origin.
  3. A2ML is superseded. The owner's standing doctrine is that A2ML is dead and must not be pushed around, left in place, built on, or connected to anything new. rs/ sitting unmigrated inside deed-ecosystem is all four at once, by position.

Why it matters now

hyperpolymath/standards#837 (owner ruling D73-C) is translating real files to .deed, and the first consumer that needs a Rust reader — launch-scaffolder's crates/launcher-common — has to be told explicitly not to reach for deed-ecosystem/rs, because the name implies it is the right dependency and it is not. That instruction currently lives only in session notes. It should live here.

Acceptance criteria

  1. rs/ is one of: migrated to an actual .deed parser, renamed so its name does not imply one, or removed from deed-ecosystem — decided explicitly, not left ambiguous.
  2. If any Rust .deed parser is to exist, this issue names where it lives, so consumers have one answer.
  3. repository and homepage in any surviving Cargo.toml point at the repo that actually contains the crate.
  4. A note in README.adoc stating the Rust status, so the next consumer does not have to measure Cargo.toml to find out.
  5. Regression: a check that no crate inside deed-ecosystem declares name = "a2ml".

🤖 Generated with Claude Code

https://claude.ai/code/session_01WPSJ7fBhVAMcpSffCBWUDo

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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