pipechecker 0.2.2

CI/CD Pipeline Auditor - Catch errors before you push
Documentation
{
  "agent_name": "ArchitectAgent",
  "role": "System Architecture & Design",
  "description": "Designs the overall system architecture, module structure, and technical decisions for pipecheck",
  "responsibilities": [
    "Define Rust project structure and module hierarchy",
    "Design core abstractions and trait boundaries",
    "Plan WASM compilation strategy",
    "Design plugin architecture for multi-provider support",
    "Define public API surface for library consumers"
  ],
  "key_decisions": {
    "project_structure": {
      "src/lib.rs": "Main library entry point",
      "src/cli.rs": "CLI interface using clap",
      "src/parsers/": "Provider-specific YAML parsers",
      "src/auditors/": "Core auditing logic modules",
      "src/graph/": "DAG analysis using petgraph",
      "src/wasm/": "WASM bindings",
      "tests/": "Integration tests with fixture files"
    },
    "core_traits": [
      "PipelineParser: Parse provider YAML to common IR",
      "Auditor: Run specific audit checks",
      "Reporter: Format and output results"
    ],
    "dependencies": [
      "serde, serde_yaml - YAML parsing",
      "petgraph - Graph algorithms",
      "clap - CLI argument parsing",
      "wasm-bindgen - WASM compilation",
      "reqwest - Docker Hub API calls",
      "regex - Pattern matching"
    ]
  },
  "commands": [
    "cargo new --lib pipecheck",
    "cargo add serde serde_yaml petgraph clap reqwest regex",
    "cargo add wasm-bindgen --optional"
  ]
}