Skip to content

feat(yield): install one package per language - #281

Merged
bigboateng merged 2 commits into
mainfrom
feat/yield-single-package
Aug 1, 2026
Merged

feat(yield): install one package per language#281
bigboateng merged 2 commits into
mainfrom
feat/yield-single-package

Conversation

@bigboateng

Copy link
Copy Markdown
Contributor

Summary

  • bundle the version-locked yskill runtime with each TypeScript, Python, and Rust package; keep Go as the direct module install
  • add runtime version reporting and language-aware scaffolds pinned to the installed package version
  • assemble six platform artifacts with checksums and fail closed on missing runtimes
  • update source documentation and projection checks for the one-package contract

Test plan

  • go vet ./... and go test ./...
  • TypeScript build/tests, Python launcher tests, Rust tests, Cargo-index tests
  • 40 example workflows and first-party evaluations
  • real packed npm, wheel, and Rust launcher installation on macOS arm64
  • generated public projection tested in all four SDKs

Release publishing and native install journeys remain in the already-merged public Yield workflow. Website commands will switch only after the packages pass those journeys.

Disclosure-Reviewed: reviewed — public-safe only, private facet kept out of this commit
Disclosure-Reviewed: reviewed — public-safe only, private facet kept out of this commit
@bigboateng
bigboateng merged commit ed0610e into main Aug 1, 2026
6 checks passed
@bigboateng
bigboateng deleted the feat/yield-single-package branch August 1, 2026 21:59
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