content: [package]
  name = "pawdist"
  version = "0.1.1"
  edition = "2024"
  description = "Dynamic test distribution system that solves Playwright's static sharding imbalances"
  readme = "README.md"
  homepage = "https://github.com/muhendiskedibey/pawdist"
  repository = "https://github.com/muhendiskedibey/pawdist"
  license = "MIT"
  
  [[bin]]
  name = "pawdist-manager"
  path = "src/manager.rs"
  
  [[bin]]
  name = "pawdist-worker"
  path = "src/worker.rs"
  
  [dependencies]
  # gRPC dependencies
  tonic = "0.13.1"
  prost = "0.13.5"
  tokio = { version = "1.46.1", features = ["macros", "rt-multi-thread", "process", "io-util", "fs", "signal"] }
  tokio-stream = "0.1.17"
  
  # CLI argument parsing
  clap = { version = "4.5.41", features = ["derive"] }
  
  # Async utilities
  futures = "0.3.31"
  
  # Serialization
  serde = { version = "1.0.219", features = ["derive"] }
  serde_json = "1.0.141"
  
  # Logging
  tracing = "0.1.41"
  tracing-subscriber = { version = "0.3.19", features = ["env-filter"] }
  
  # Error handling
  anyhow = "1.0.98"
  thiserror = "2.0.12"
  
  # Collections
  dashmap = "6.1.0"
  
  # Path utilities
  tempfile = "3.20.0"
  
  # UUID generation
  uuid = { version = "1.17.0", features = ["v4"] }
  
  # System utilities
  num_cpus = "1.17.0"
  
  [build-dependencies]
  tonic-build = "0.13.1"
  