forjar 1.2.1

Rust-native Infrastructure as Code — bare-metal first, BLAKE3 state, provenance tracing
Documentation
forge:
  name: forjar-mcp
  version: 0.1.0
  transport: stdio
  optimization: release

tools:
  - type: native
    name: forjar_validate
    description: "Validate a forjar.yaml configuration file"
    handler:
      path: handlers::validate
    params: {}
    timeout_ms: 30000

  - type: native
    name: forjar_plan
    description: "Show execution plan for infrastructure changes"
    handler:
      path: handlers::plan
    params: {}
    timeout_ms: 60000

  - type: native
    name: forjar_drift
    description: "Detect configuration drift from desired state"
    handler:
      path: handlers::drift
    params: {}
    timeout_ms: 60000

  - type: native
    name: forjar_lint
    description: "Lint forjar config for best practices and shell safety"
    handler:
      path: handlers::lint
    params: {}
    timeout_ms: 30000

  - type: native
    name: forjar_graph
    description: "Generate resource dependency graph (Mermaid/DOT)"
    handler:
      path: handlers::graph
    params: {}
    timeout_ms: 10000

  - type: native
    name: forjar_show
    description: "Show fully resolved config with templates expanded"
    handler:
      path: handlers::show
    params: {}
    timeout_ms: 30000

  - type: native
    name: forjar_status
    description: "Show current state from lock files"
    handler:
      path: handlers::status
    params: {}
    timeout_ms: 10000