Skip to content

[kit:ruby][axis:A] Bootstrap mint-ruby-self-contracts orchestrator #209

@TSavo

Description

@TSavo

Tracks the substrate-side conformance work for the ruby kit (Side A of the (A)/(B) split per #176).

Background

The ruby kit has an LSP plugin (PR #173) and an IR module, but no self-contracts orchestrator and no ruby slab with canonical contracts.

Scope

Tier 3 work. Bootstrap the orchestrator:

  • Create implementations/ruby/lib/provekit/self_contracts.rb orchestrator
  • Author the ruby slab with the canonical contracts
  • RPC layer emitting proof-envelope to stdout under canonical --rpc lift-protocol framing
  • Add ruby-self-contracts lift surface manifest at implementations/ruby/.provekit/lift/ruby-self-contracts/manifest.toml
  • Update KIT_TABLE in implementations/rust/provekit-cli/src/cmd_mint.rs to route the ruby entry to the new surface
  • Add a pinned-CID test in mint_kit_integration.rs

Acceptance

  • make mint-ruby produces a content-meaningful contractSetCid
  • provekit prove --kit=ruby exits 0 in CI
  • Pinned-CID test passes

See also

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:dogfooddogfood workaxis:ASubstrate-driven conformance work (Lifter + Linker + LSP RPCs)kit:rubyruby language kit

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions