Skip to content

feat!: isolate the public ZCode implementation#2

Merged
rldyourmnd merged 2 commits into
mainfrom
feat/nddev-harnesses-migration
Jul 9, 2026
Merged

feat!: isolate the public ZCode implementation#2
rldyourmnd merged 2 commits into
mainfrom
feat/nddev-harnesses-migration

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Summary

  • keep the public repository limited to reusable ZCode implementation and public operations
  • move development context, validation, tests, and benchmarks to private nddev-harnesses
  • publish build and core-plugin contract 2.0.0 with 13 reusable skills and commands
  • make install/bootstrap plan mode side-effect-free and preserve selected platform provenance

Validation

  • private harness release gate: 59 passed
  • ShellCheck, Ruff, Pyright, actionlint, JSON and workflow pin checks: passed
  • macOS and Ubuntu plan/apply lifecycle coverage: passed

Breaking change

The public core no longer ships add-test, run-tests, run-benchmarks, doctor, or release-build development workflows.

Move development-only validation, tests, benchmarks, and agent context to the private nddev-harnesses control plane. Reduce the reusable builder surface to 13 public components and publish the 2.0.0 build contract.

BREAKING CHANGE: the public builder plugin no longer ships add-test, run-tests, run-benchmarks, doctor, or release-build workflows, and build version parity now has exactly three sources.
Suppress both diagnostic aliases for the cleanup function invoked indirectly by the EXIT trap without disabling unreachable-code analysis globally.
@rldyourmnd rldyourmnd merged commit 9a07c89 into main Jul 9, 2026
4 checks passed
@rldyourmnd rldyourmnd deleted the feat/nddev-harnesses-migration branch July 9, 2026 19:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant