/ .agent / build.task.json
build.task.json
 1  {
 2    "topic": "build.task",
 3    "payload": {
 4      "title": "Create Minimalist Rust Workspace Skeleton",
 5      "description": "Initialize canonical Rust workspace structure with modern tooling configuration.",
 6      "objectives": [
 7        "Create workspace Cargo.toml with resolver='2' and empty members",
 8        "Create .cargo/config.toml with nightly toolchain and build optimizations",
 9        "Create .gitignore for Rust projects",
10        "Initialize basic crate structure: crates/ directory with lib.rs placeholder",
11        "Add rust-toolchain.toml pinning nightly version",
12        "Document all config choices in concise English"
13      ],
14      "constraints": [
15        "Use simplified English - no verbosity",
16        "Every config must be justified with a comment",
17        "Safety-critical: prefer explicit over implicit",
18        "All files must be valid Rust 2024 edition"
19      ],
20      "verification": [
21        "cargo build --dry-run validates workspace",
22        "cargo check passes without errors",
23        "cargo fmt --check passes",
24        "All configs have inline documentation"
25      ],
26      "next_steps": [
27        "After skeleton: Integrate wild linker",
28        "Then: Add sccache configuration",
29        "Then: Add radicle and moonrepo"
30      ]
31    }
32  }