Part of #68. Target branch: V1. Depends on #76.
Scope
Reduce crates/claude-code-rs/ to a thin bin crate containing only the entry point.
Expected final contents:
src/main.rs
src/cli.rs
src/shutdown.rs
src/startup/ (or extract to cc-startup if big enough)
- Thin glue pulling together all
cc-* crates via feature flags
Tasks
Acceptance
Part of #68. Target branch:
V1. Depends on #76.Scope
Reduce
crates/claude-code-rs/to a thin bin crate containing only the entry point.Expected final contents:
src/main.rssrc/cli.rssrc/shutdown.rssrc/startup/(or extract tocc-startupif big enough)cc-*crates via feature flagsTasks
src/for any remaining non-entry-point code; file dangling-code follow-up issuesCargo.tomluses[workspace.dependencies]for all shared depsCONTRIBUTING.mdsection explaining the crate layoutCLAUDE.mdto document the workspace structureAcceptance
claude-code-rscrate <1,500 LOC