Skip to content

feat: finish Rust CLI port and human workflows - #330

Draft
logohere wants to merge 3 commits into
mainfrom
feat/rust-port
Draft

feat: finish Rust CLI port and human workflows#330
logohere wants to merge 3 commits into
mainfrom
feat/rust-port

Conversation

@logohere

Copy link
Copy Markdown
Collaborator

Closes #329

What changed

  • adds the Rust workspace and 0.9.0-alpha.1 Dotdog crate with dotdog and spec binaries
  • ports parser, DAG compiler, graph queries, MCP, workspace handling, repo mapping, observation, drift, Spec Kit import, live endpoint checks, and cloud-provider verification
  • adds dotdog guide for greenfield, existing repository, and GitHub Spec Kit workflows
  • adds self-contained interactive HTML graph maps with search, node focus, pan, and zoom
  • rewrites onboarding and why/how documentation with exact commands and Git guidance
  • adds Linux, macOS, and Windows Rust CI plus Cargo package verification

Verification

  • cargo fmt --all -- --check
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • cargo test --workspace --all-features: 20 passed
  • localhost live endpoint integration test: passed outside the sandbox
  • cargo package --manifest-path crates/dotdog/Cargo.toml: passed
  • cargo publish --dry-run --manifest-path crates/dotdog/Cargo.toml: passed; upload aborted as expected
  • bun test packages/dotdog/tests: 58 passed, 1 snapshot
  • dotdog validate: 100 percent for both projects
  • dotdog doctor: 2 passed, 0 failed
  • dotdog analyze --project dotdog: 100 percent, no gaps

Release boundary

This is a prerelease candidate. It does not publish a crate, tag a release, deprecate npm, or merge the branch. Provider checks still need least-privilege account acceptance before stable cutover.

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.

feat: finish Rust CLI port and human workflow guides

1 participant