Summary
Create the Rust workspace scaffold for the #236 TaskStream kernel rewrite.
The scaffold should establish generic workspace folder names, ilchul-* package names, and a DDD-style core module layout without implementing full runtime orchestration.
Parent: #236
Scope
Create the Rust workspace shape:
crates/
core/ # package: ilchul-core
store/ # package: ilchul-store
artifacts/ # package: ilchul-artifacts
mcp/ # package: ilchul-mcp
runtime-pi/ # package: ilchul-runtime-pi
cli/ # package: ilchul-cli
testkit/ # package: ilchul-testkit
Initial implementation focus:
Core modules:
task_stream/
run/
contract/
evidence/
verification/
completion/
artifact/
event/
runtime/
ports/
services/
Constraints
- Use Rust-first implementation.
- Do not move or delete existing TS/Pi surfaces in this issue.
- Workspace folder names stay generic.
- Rust package/crate names use
ilchul-*.
- Domain type names stay generic.
- Do not add Pi/GitHub/Discord/CLI transport concerns to core.
Acceptance criteria
Summary
Create the Rust workspace scaffold for the #236 TaskStream kernel rewrite.
The scaffold should establish generic workspace folder names,
ilchul-*package names, and a DDD-style core module layout without implementing full runtime orchestration.Parent: #236
Scope
Create the Rust workspace shape:
Initial implementation focus:
Core modules:
Constraints
ilchul-*.Acceptance criteria
Cargo.tomlexists.crates/coreexists with package nameilchul-core.cargo test --workspacepasses.cargo fmt --checkpasses.