Skip to content

test(zed): enforce CLI dependency contract - #3

Merged
ORESoftware merged 1 commit into
mainfrom
agent/zed-dependency-contract-20260805
Aug 5, 2026
Merged

test(zed): enforce CLI dependency contract#3
ORESoftware merged 1 commit into
mainfrom
agent/zed-dependency-contract-20260805

Conversation

@ORESoftware

@ORESoftware ORESoftware commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

What changed

  • preserves the newly merged production-ready CLI Zed manifest, including its build, binary, smoke-test, and publish settings
  • adds a deterministic validator requiring exactly leddy-interfaces, leddy-lib, and leddy-clients
  • runs the contract check for pull requests and default-branch pushes

Why

The CLI now has the correct Zed package metadata. This follow-up prevents future native/Zed dependency drift without discarding the richer build and publication configuration introduced on main.

Validation

  • parses .zpkg.toml using Python tomllib
  • rejects missing and unexpected dependencies
  • remains additive to existing Rust format, clippy, and test CI

@ORESoftware
ORESoftware force-pushed the agent/zed-dependency-contract-20260805 branch from 5e7e6e5 to 4aa3993 Compare August 5, 2026 17:52
@ORESoftware ORESoftware changed the title chore(zed): declare CLI package dependencies test(zed): enforce CLI dependency contract Aug 5, 2026
@ORESoftware
ORESoftware merged commit bf5301c into main Aug 5, 2026
2 checks passed
@ORESoftware
ORESoftware deleted the agent/zed-dependency-contract-20260805 branch August 5, 2026 17:55
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