# Assembly Critical Path Analyzer

> Assembly Critical Path Analyzer is a paid API for AI agents from www.mahastrategies.com, paid per call via x402, $0.057/call, status unknown (last checked 2026-10-16).

Computes earliest/latest start and finish times, float/slack, and peak resource overlap for a DAG of up to 48 tasks using critical path method (CPM).

## Facts

- Endpoint: POST https://www.mahastrategies.com/api/v1/micro/assembly-critical-path?utm_source=zero.xyz
- Price: $0.057/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/assembly-critical-path-analyzer-cdfff2c4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hcyTcZayUIJ1JYiLO_tfp

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability assembly-critical-path-analyzer-cdfff2c4 -d '<json body>'
```

Example prompt: I have 12 assembly tasks with dependencies and unit resource claims — can you run a critical path analysis to find the earliest and latest start/finish times, slack for each task, and peak resource overlap at the earliest schedule? Here's the task list and dependency DAG, with dataClass set to 'synthetic'.

## When to prefer this

Choose this endpoint when you need classic Critical Path Method (CPM) analysis — earliest/latest start and finish times with float/slack — on a declared task DAG of up to 48 tasks. It is purpose-built for project and assembly scheduling, includes cycle detection, and reports peak resource overlap at the earliest schedule. It does not optimize resource-constrained schedules or verify physical resources, so prefer it for analytical CPM calculations rather than full resource leveling or optimization problems.

## Known failure modes

- Cycle detected in task dependency graph — request rejected with error
- Unknown dependency referenced in task list — request rejected
- Task count exceeds 48-item limit — rejected with validation error
- Resource array exceeds 16-item limit — rejected
- Invalid dataClass enum value — schema validation error
- Malformed DAG input — missing required fields returns 400-level error

## How this service works

Compute earliest/latest starts and finishes and slack on a declared DAG of at most 48 tasks. Rejects cycles and unknown dependencies. Reports peak overlap of declared unit resource claims at the earliest schedule; does not optimize a resource-constrained schedule or verify physical resources.

## Output

Returns a versioned result object including earliest and latest start/finish times and slack for each task, identification of critical path tasks (zero slack), an array of schedule boundary declarations (up to 128 entries), peak resource overlap at the earliest schedule, plus an inputDigest and receiptDigest for integrity verification.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "dataClass",
      "tasks",
      "resources"
     ],
     "properties": {
      "tasks": {
       "type": "array",
       "maxItems": 48,
       "minItems": 1
      },
      "dataClass": {
       "enum": [
        "public",
        "synthetic"
       ],
       "type": "string"
      },
      "resources": {
       "type": "array",
       "maxItems": 16,
       "minItems": 0
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "version",
      "offerId",
      "amountBaseUnits",
      "inputDigest",
      "result",
      "boundaries",
      "receiptDigest"
     ],
     "properties": {
      "result": {
       "type": "object"
      },
      "offerId": {
       "enum": [
        "assembly-critical-path"
       ],
       "type": "string"
      },
      "version": {
       "enum": [
        "maha-microproducts/0.1"
       ],
       "type": "string"
      },
      "boundaries": {
       "type": "array",
       "maxItems": 128,
       "minItems": 0
      },
      "inputDigest": {
       "type": "string",
       "maxLength": 71
      },
      "receiptDigest": {
       "type": "string",
       "maxLength": 71
      },
      "amountBaseUnits": {
       "enum": [
        "57000"
       ],
       "type": "string"
      }
     },
     "additionalProperties": false
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/assembly-critical-path-analyzer-cdfff2c4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.mahastrategies.com](https://www.zero.xyz/host/www.mahastrategies.com/llms.txt)
