Skip to content

Rust workspace scaffold + DDD core skeleton #238

@devkade

Description

@devkade

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:

crates/core

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

  • Workspace Cargo.toml exists.
  • crates/core exists with package name ilchul-core.
  • Placeholder crates exist or are intentionally deferred with documented reason.
  • Core module layout reflects DDD domain concepts, not framework layers.
  • cargo test --workspace passes.
  • cargo fmt --check passes.
  • Existing TS verification is not broken.
  • README documents the Rust workspace scaffold and SSOT: Ilchul Agent OS — MCP TaskStream control plane MVP #236 boundary.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions