Skip to content

feat: add shared backend-typed commands - #51

Open
passcod wants to merge 17 commits into
mainfrom
feat/command-facade
Open

feat: add shared backend-typed commands#51
passcod wants to merge 17 commits into
mainfrom
feat/command-facade

Conversation

@passcod

@passcod passcod commented Aug 24, 2026

Copy link
Copy Markdown
Member

🤖 Starts the process-wrap 11 command redesign with one generic command implementation selected by the blocking or Tokio backend marker.

  • re-exports ergonomic std::Command and tokio::Command aliases while retaining CommandWrap compatibility
  • keeps inferred with_new closure bodies on a process-wrap-owned command facade
  • tracks portable arguments, environment, and cwd so each spawn gets a fresh native attempt
  • preserves exact native commands behind explicit native-only conversion and escape paths
  • preserves ordered regular/raw Windows arguments and case-insensitive Windows environment semantics
  • marks the crate as 11.0.0 so the intentional public type transition is checked as a major change
  • records the remaining provider and PTY integration design in the repository plan

Alternate spawn providers and PTY transport follow in stacked changes; this pull request establishes the shared command state and frontend boundary they consume.

🤖 Generated with Claude Code

passcod and others added 14 commits August 25, 2026 03:07
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
passcod and others added 3 commits August 26, 2026 00:40
Keep the package at the released version while the 11.0 changes are under
review; release automation owns the eventual version update.

Co-Authored-By: Claude <noreply@anthropic.com>
Keep the root package lock entry aligned with the manifest while release
automation owns the eventual version update.

Co-Authored-By: Claude <noreply@anthropic.com>
Keep dependency examples at the released 10.0.0 version while release
automation owns the eventual version update.

Co-Authored-By: Claude <noreply@anthropic.com>
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