Open Issues Need Help
View All on GitHubAI Summary: Create a new Rust crate `wms-planner` for a warehouse management system. This crate will implement a task planning module, starting with a simple greedy algorithm to assign tasks to workers (robots or humans). The design should be extensible to support more sophisticated planning algorithms in the future. This involves defining core traits, implementing the greedy planner, writing unit tests, and updating the workspace's Cargo.toml.
AI Summary: Create a command-line interface (CLI) tool, `wms-cli`, using Clap for argument parsing and Tokio for asynchronous operations. The CLI should have subcommands for listing inventory (stubbed), creating mock orders (logging only), and checking system health. Error handling (using color-eyre or anyhow), help/usage output, and a modular command structure are recommended. The CLI should read configuration from a .env file or CLI options.
AI Summary: Set up a connection to a PostgreSQL database within a Rust project using sqlx or diesel. This involves configuring connection parameters from a .env file, creating a connection pool, implementing a health check query, and potentially creating an initial migration and integration tests. The database interaction logic should reside in a separate crate or module.