# Reproducibility Manifest Builder

> Reproducibility Manifest Builder is a paid API for AI agents from www.mahastrategies.com, paid per call via x402, $0.064/call, status unknown (last checked 2026-10-16).

Builds a stable hashed manifest of bounded public/synthetic artifact contents, declared dependencies, algorithm version, seed, and parameters, with dependency cycle and duplicate detection.

## Facts

- Endpoint: POST https://www.mahastrategies.com/api/v1/micro/reproducibility-manifest-builder?utm_source=zero.xyz
- Price: $0.064/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/reproducibility-manifest-builder-15a38ebf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_azvMBuAXBwid7CIRyMUam

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 reproducibility-manifest-builder-15a38ebf -d '<json body>'
```

Example prompt: Build a reproducibility manifest for run ID 'exp-2024-001', using algorithm version 'v2.3.1', seed 42, data class 'synthetic', with my declared artifacts and parameters — validate the hashes and check for any dependency cycles or duplicates.

## When to prefer this

Use this endpoint when you need a lightweight, deterministic, hashed manifest of a computation run's declared artifacts, parameters, seed, and algorithm version — especially when you need dependency graph validation (cycle and duplicate detection) without artifact fetching or code execution. Ideal for scientific reproducibility workflows, ML experiment tracking, and data provenance auditing where the artifacts are public or synthetic and you need a stable integrity record rather than a cryptographic signature.

## Known failure modes

- Artifact array exceeds 64 items — request rejected
- Declared content hashes fail verification — manifest rejected
- Dependency graph contains cycles — request rejected with cycle details
- Duplicate dependencies detected — request rejected
- Parameters array exceeds 32 items — request rejected
- runId or algorithmVersion exceeds 80 character limit — validation error
- seed value outside 0–4294967295 range — validation error
- dataClass not 'public' or 'synthetic' — enum validation error

## How this service works

Build a stable hashed manifest of bounded public/synthetic artifact contents, declared dependencies, algorithm version, seed, and parameters. Verify declared content hashes; reject duplicate/dangling dependencies and cycles. No artifact fetching, execution replay, signing, or authenticity guarantee.

## Output

Returns a versioned manifest object including an inputDigest, receiptDigest, offerId, boundaries array, and result object. The manifest encodes validated content hashes, confirmed dependency graph integrity (no cycles or duplicates), and the declared algorithm version, seed, and parameters — but does not fetch artifacts, execute code, or provide cryptographic signing.

## 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",
      "runId",
      "algorithmVersion",
      "seed",
      "parameters",
      "artifacts"
     ],
     "properties": {
      "seed": {
       "type": "integer",
       "maximum": 4294967295,
       "minimum": 0
      },
      "runId": {
       "type": "string",
       "maxLength": 80
      },
      "artifacts": {
       "type": "array",
       "maxItems": 64,
       "minItems": 1
      },
      "dataClass": {
       "enum": [
        "public",
        "synthetic"
       ],
       "type": "string"
      },
      "parameters": {
       "type": "array",
       "maxItems": 32,
       "minItems": 0
      },
      "algorithmVersion": {
       "type": "string",
       "maxLength": 80,
       "minLength": 1
      }
     },
     "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": [
        "reproducibility-manifest-builder"
       ],
       "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": [
        "64000"
       ],
       "type": "string"
      }
     },
     "additionalProperties": false
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/reproducibility-manifest-builder-15a38ebf/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)
