Skip to content

Compose contract drafter with canonical send-as - #397

Open
RYDE-PLAY wants to merge 12 commits into
runxhq:mainfrom
RYDE-PLAY:ryde-play/contract-drafter-86-20260811
Open

Compose contract drafter with canonical send-as#397
RYDE-PLAY wants to merge 12 commits into
runxhq:mainfrom
RYDE-PLAY:ryde-play/contract-drafter-86-20260811

Conversation

@RYDE-PLAY

@RYDE-PLAY RYDE-PLAY commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Summary:

  • enforce contract drafting with deterministic template reconciliation and a typed runx.contract_draft.v1 packet
  • consume immutable first-party runx/send-as@sha-1f90b9364a3a#plan and re-export its validated plan without any provider delivery runner
  • materialize the official plan-only package for legacy registry resolvers while preserving the canonical package identity and schemas
  • refuse incomplete or unreconciled requests; missing required terms emit neither a draft nor a proposal

Verification:

  • pnpm dlx @runxhq/cli@0.8.2 harness ./skills/contract-drafter --json (4/4)
  • cargo run --manifest-path crates/Cargo.toml -q -p runx-cli -- harness ./skills/contract-drafter --json (4/4)
  • node scripts/audit-core-skills.mjs --check --json (passed, 0 findings)
  • pnpm verify:fast (all required steps passed)
  • isolated old-protocol local registry publish and pre-publish harness (4/4)

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