runx-parser 0.6.19

Pure Rust parser parity crate for runx skills, graphs, and tool manifests.
Documentation

runx-parser

Pure Rust parser parity crate for runx parser boundaries.

The TypeScript parser remains the authoring reference while this crate proves fixture parity. The Rust implementation currently covers:

  • execution graphs
  • skill markdown frontmatter and body preservation
  • runner manifests and harness cases
  • tool manifests from YAML and JSON
  • skill install envelopes

The crate intentionally stays pure: it parses and validates typed intermediate representations, uses runx_contracts::JsonValue and the runx_contracts::execution semantic types at public parser boundaries, reuses runx_core::policy sandbox normalization, and has no filesystem, environment, network, or provider SDK dependencies.

Fixture generation is TypeScript-authored and checked by scripts/generate-rust-parser-fixtures.ts; Rust tests assert byte-level shape parity against fixtures/parser/**.